查看: 2606|回复: 8
收起左侧

[需求建议] 变量类型区别

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
定义变量时,变量类型选择Word和和INT有什么区别?都是16位的数据长度。同理,sint和 byte有什么区别




上一篇:关于中型编程软件虚拟轴使用问题?求个位老师解答
下一篇:AC800系列控制器ethercat通信坐标与电机物理坐标的关系??

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

大概就是这个区别
image.png
WORD和BYTE都是表示寄存器长度,都是无符号类型,主要是用来做逻辑运算的。
INT和SINT是表示整型数据,主要用于数字运算。
在一些严格类型的编译器里,word和byte是不允许用于计算的。

还有就是int这种类型,在不同的编译器里面占用的字节长度不是固定的2个字节,恰恰相反,目前大部分编译器的情况是int占用4个字节。
回复 送花

使用道具 举报

洗菜 2020-2-17 11:19:02 | 显示全部楼层
蓝色空间 发表于 2020-2-17 11:07
大概就是这个区别

WORD和BYTE都是表示寄存器长度,都是无符号类型,主要是用来做逻辑运算的。

手动点赞~~
回复 送花

使用道具 举报

z0219 2020-4-29 23:42:26 | 显示全部楼层
WORD和BYTE一般用来做位运算,或者数据重组,其值本质上是没有显式的意义的。例如,我们可以将一个浮点数通过数据解析,传送给一个DWORD,而该浮点数在DWORD中并无实际意义,其值无法直接使用,需要我们对每一位进行幂指和运算,最终得到一个REAL型数据。
回复 送花

使用道具 举报

博阿成 2022-2-24 08:59:25 | 显示全部楼层
Word和和INT是数据类型不同,Word是无符号整数0-65535,int是有符号整数-32768-32767,都是16位存储地址。sint和 byte,SINT是有符号整数-128-127,byte无符号整数0-255,是8位存储地址。
回复 送花

使用道具 举报

LiyuLi 2022-4-28 09:20:30 | 显示全部楼层
一个存储数值类型的  一个存储位串型数据
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

楼主其他主题

热点推荐

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部