plc编程 16位数据和32位数据是什么意思
展开全部
所谓“位”就是bit 的意思: 一个 “位”bit 代表一个二进制 "0"或一个“1”,16位是一个字W,代表 16个二进制 0/1 ,32位是一个双字DW,代表 32个二进制 0/1 。
一个二进制的16位可以代表 0~65535的十进制数据,32位为 0~4294967295的十进制数据,即:
(0000000000000000)二进制 = (0)十进制
(1111111111111111)二进制 = (65535)十进制
因为plc本身只识别2进制的1,0通过多位二进制便可让plc具有计算功能,比如4位2进制数0110 它的十进制便是0X1+1X2+1X2x2+0x2x2x2=6,十六位一样的道理,同时它还可对应着plc中位元件的通和断,比如你将会学到三菱中X0到X7加上X10到X17便组成了16位系统若有二进制表示0000010001011110则对应着位元件的第X1,X2,X3,X4,X6,X10位为闭合的,在plc计算中,会遇到数字过大,或需要的位数过多,16位2进制就无法完全表示出来,于是便有了32进制,通过扩大位数增加其表示范围。
一个二进制的16位可以代表 0~65535的十进制数据,32位为 0~4294967295的十进制数据,即:
(0000000000000000)二进制 = (0)十进制
(1111111111111111)二进制 = (65535)十进制
因为plc本身只识别2进制的1,0通过多位二进制便可让plc具有计算功能,比如4位2进制数0110 它的十进制便是0X1+1X2+1X2x2+0x2x2x2=6,十六位一样的道理,同时它还可对应着plc中位元件的通和断,比如你将会学到三菱中X0到X7加上X10到X17便组成了16位系统若有二进制表示0000010001011110则对应着位元件的第X1,X2,X3,X4,X6,X10位为闭合的,在plc计算中,会遇到数字过大,或需要的位数过多,16位2进制就无法完全表示出来,于是便有了32进制,通过扩大位数增加其表示范围。
展开全部
16位数据就是单字,是2的16次方,0-65535
32位数据就是双字,是2的32次方,0-4294967295
比如有些设备需要计产量,单班可能生产10万个,那么用16位数据就不够了,你需要一个双字
32位数据就是双字,是2的32次方,0-4294967295
比如有些设备需要计产量,单班可能生产10万个,那么用16位数据就不够了,你需要一个双字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
16位数据是由十六位的“位”组成的,你需要理解“位”的概念,二进制的位是0或1。
理解了16位的概念那么32位数据的概念你应该就能理解了。
建议:看看计算机基础知识的资料或书籍。
理解了16位的概念那么32位数据的概念你应该就能理解了。
建议:看看计算机基础知识的资料或书籍。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
所谓“位”就是bit 的意思:
一个 “位”/bit 代表一个 "0"或一个“1”二进制
16位就是代表 16个 0/1二进制
32同理
一个二进制的16位可以代表 0~65535的十进制
32位为 0~4294967295的十进制
即:
(0000000000000000)二进制 = (0)十进制
(1111111111111111)二进制 = (65535)十进制
另:
一个整型 INT 是8位
一个双整型DINT或一个真值Real 是16位
一个半整型SINT 是4位
一个 “位”/bit 代表一个 "0"或一个“1”二进制
16位就是代表 16个 0/1二进制
32同理
一个二进制的16位可以代表 0~65535的十进制
32位为 0~4294967295的十进制
即:
(0000000000000000)二进制 = (0)十进制
(1111111111111111)二进制 = (65535)十进制
另:
一个整型 INT 是8位
一个双整型DINT或一个真值Real 是16位
一个半整型SINT 是4位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
16位,32位是二进制数据的长度,也是你要操作的数据格式,16位是word(字),32位是DWord(双字)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |