int(16 位整数)
说明
数据类型 int 的操作数长度为 16 位,并由两部分组成:一部分是符号,另一部分是数值。位 0 到 14 的信号状态表示数值。位 15 的信号状态表示符号。符号可以是“0”(正信号状态),或“1”(负信号状态)。
数据类型 int 的操作数在存储器中占用 2 byte。
下表列出了数据类型 int 的属性:
长度(位)
格式
取值范围
输入值示例
16
有符号整数(十进制系统)
-32_768 到 +32_767
+3_785
int#+3_785
int#10#+3_785
二进制数(仅正数)
2#0 到 2#0111_1111_1111_1111
2#0000_1110_1100_1001
int#2#0000_1110_1100_1001
int#2#10
八进制数
8#0 到 8#7_7777
8#7311
int#8#7311
十六进制数(仅正数)
16#0 到 16#7fff
16#0ec9
int#16#0ec9
示例
下图将整数 +3785 显示为二进制数:
dint(32 位整数)
说明
数据类型 dint (double int) 的操作数长度为 32 位,并由两部分组成:一部分是符号,另一部分是数值。位 0 到 30 的信号状态表示数值。位 31 的信号状态表示符号。符号可以是“0”(正信号状态),或“1”(负信号状态)。
数据类型 dint 的操作数在存储器中占用 4 byte。
下表列出了数据类型 dint 的属性:
长度(位)
格式
取值范围
输入值示例
32
有符号整数(十进制系统)
-2_147_483_648 到 +2_147_483_647
+125_790
dint#+125_790
dint#10#+125_790
l#275
二进制数(仅正数)
2#0 到 2#0111_1111_1111_1111_1111_1111_1111_1111
2#0000_0000_0000_0001_1110_1011_0101_1110
dint#2#0000_0000_0000_0001_1110_1011_0101_1110
dint#2#10
八进制数(仅正数)
8#0 到 8#177_7777_7777
8#36_5536
dint#8#36_5536
十六进制数
16#0 到 16#7fff_ffff
16#0001_eb5e
dint#16#0001_eb5e
示例
下图将整数 +125790 显示为二进制数:
lint(64 位整数)
说明
数据类型 lint (long int) 的操作数长度为 64 位,并由两部分组成:一部分是符号,另一部分是数值。位 0 到 62 的信号状态表示数值。位 63 的信号状态表示符号。符号可以是“0”(正信号状态),或“1”(负信号状态)。
数据类型 lint 的操作数在存储器中占用 8 byte。
下表列出了数据类型 lint 的属性:
长度(位)
格式
取值范围
输入值示例
64
有符号整数(十进制系统)
-9_223_372_036_854_775_808 到 +9_223_372_036_854_775_807
+154_325_790_816_159
lint#+154_325_790_816_159
lint#10#+154_325_790_816_159
二进制数(仅正数)
2#0 到 2#0111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111
2#0000_0000_0000_0000_1000_1100_0101_1011_1100_0101_1111_0000_1111_0111_1001_1111
lint#2#0000_0000_0000_0000_1000_1100_0101_1011_1100_0101_1111_0000_1111_0111_1001_1111
lint#2#10
八进制数
8#0 到 8#7_7777_7777_7777_7777_7777
8#4305_5705_7417_3637
lint#8#4305_5705_7417_3637
十六进制数(仅正数)
16#0 到 16#7fff_ffff_ffff_ffff
16#0000_8c5b_c5f0_f79f
lint#16#0000_8c5b_c5f0_f79f
示例
下图将整数 +154325790816159 显示为二进制数:
int 显式转换
显式转换选项
下表列出了 int 数据类型显式转换的选项和指令:
源
目标
转换
说明
指令助记符
int
bool
x
可能出现以下情况:
如果源为“0”,则目标数据类型也为“0”且使能输出 eno 为“1”。
如果只有源值的最低有效位 lsb 为“1”,则目标数据类型也为“1”且使能输出 eno 为“1”。
如果源值其它位不等于最低有效位,则目标数据类型根据 lsb 进行设置且使能输出 eno 为“0”。
int_to_bool
byte1)
x
源值的位模式以右对齐方式原样传递给目标数据类型。若将负数值转换为无符号的目标数据类型,则使能输出 eno 设置为“0”。
int_to_byte
word1)
x
int_to_word
dword1)
x
int_to_dword
lword1)
x
int_to_lword
sint
x
源值的位模式转换并传递给目标数据类型。(值 -1 (16#ff) 变为 -1 (16#ffffffff))。若将负数值转换为无符号的目标数据类型,则使能输出 eno 设置为“0”。
int_to_sint
usint
x
int_to_usint
uint
x
int_to_uint
dint
x
int_to_dint
udint
x
int_to_udint
lint
x
int_to_lint
ulint
x
int_to_ulint
real
x
将值转换为目标数据类型格式。例如,通过“转换值”(convert) 指令可以将值“-1”更改为“-1.0”。
int_to_real, norm_x
lreal
x
int_to_lreal, norm_x
time
x
数值传递给目标数据类型且单位为毫秒。
int_to_time
ltime
x
数值传递给目标数据类型且单位为毫微秒。
int_to_ltime
s5time
-
不能进行显式转换
-
ldt
x
返回结果为自 1970-1-1-00.0 起的毫微秒时间。
int_to_ldt
dt
-
不能进行显式转换
-
dtl
-
-
tod
x
源值的位模式转换并传递给目标数据类型。(值 -1 (16#ff) 变为 -1 (16#ffffffff))。若将负数值转换为无符号的目标数据类型,则使能输出 eno 设置为“0”。(从 0:0 开始,以毫秒为单位说明;检查 24h 限制)
int_to_tod
ltod
x
源值的位模式转换并传递给目标数据类型。(值 -1 (16#ff) 变为 -1 (16#ffffffff))。若将负数值转换为无符号的目标数据类型,则使能输出 eno 设置为“0”。(从 0:0 开始,以纳秒为单位说明;检查 24h 限制)
int_to_ltod
date
x
源值的位模式转换并传递给目标数据类型。(值 -1 (16#ff) 变为 -1 (16#ffffffff))。若将负数值转换为无符号的目标数据类型,则使能输出 eno 设置为“0”。(从 1990-1-1 开始,以天为单位说明;检查负值)
int_to_date
string
x
将值转换为字符串。
lad / fbd / stl:
该字符串的第一个字符将使用空格进行填充。空格的数量取决于数字值的长度。
输出正数字值时不带符号。
scl:
不添加空格。
字符串前面带有符号位。
若超出字符串允许的长度,则使能输出 eno 设置为“0”。
int_to_string, s_conv, val_strg
wstring
x
int_to_wstring
char1)
x
源值的位模式转换并传递给目标数据类型。(值 -1 (16#ff) 变为 -1 (16#ffffffff))。若将负数值转换为无符号的目标数据类型,则使能输出 eno 设置为“0”。
int_to_char
wchar1)
x
int_to_wchar
bcd16
x
待转换的值为 -999 到 +999 之间的整数值,数据类型为 int。转换结果为 word 类型的 bcd 码。发生实数转换。如果值不在目标区域内,不会触发同步错误,而只会置位状态位 ov。
int_to_bcd16
bcd16_word
x
int_to_bcd16_word
√:可以转换
-:不可转换
1) 位串(byte、word、dword、lword)及数据类型 char 和 wchar 一开始就扩展成包括符号位在内需要的宽度,然后复制这些位。源类型决定了解释方法。
软通动力ISSCloud多云管理系统进一步强化在云原生站位
小米6最新消息:猴王雷军坦诚回应小米6充电重启出现各种问题!获赞!华为闪存门的余承东请学着点
5G会不会成为pcb行业发展的动力
国民技术通用MCU用“芯”赋能智能扫地机,室内垃圾一扫光!
中芯国际透露重要信息,又一芯片难题或被解决
西门子博途:INT(整数)
开关量输入计数器数据采集WiFi模块 网页在线显示
苹果新机人脸识别iPhoneX发布会解锁失败蜜汁尴尬,屏下指纹解锁才是正解?
HK32MCU应用笔记(十七)| HK32F103xC/D/E-flash擦写应用及注意事项
现代汽车将在2024年开始为苹果生产汽车
2018MWC预测未来新方向 人工智能转换应用智能需要多久
半导体材料有哪些元素
新一代iPhone三款手机的屏幕都有着许多值得了解的特性与不同
集线器的类型
氧指数测定仪介绍
S-MOS单元技术提高了SiC MOSFET的效率
实序列的z变换为什么会出现一对相互共轭的复数零点?
IGBT改电压法的工作原理和控制方法
二氧化硫测定仪的应用、功能及参数
ST推出STA321MP系列音频IC产品,可直接连接最新的微型麦克风