双精度整数与32位有符号整数是不是一个数据类型?提供一些有关数据类型方面的资料或网址。邮箱:tanbingchao@sina.com
问题补充:
数据类型中,“字”与“数”的区别是什么?时间格式所占位的长度是怎么计算的?
最佳答案
双精度整数即DI,与32位有符号整数是一样的。
你在用比较指令或数据处理指令时。例如你想把MD2中的双精度整数与一个常数做加法。那么就用ADD_DI指令,其中一个输入是MD2,另一个输入是L#0000,其中L#就是32位的有符号整数。
如果想要了解所有的数据使用随便在谷歌或百度上搜索西门子数据类型,不多,看几眼就明白了。
*****针对楼主的问题补充,我也补充下回答。
一般来说双精度,单精度等数是带符号的。也就是说第一位是符号位,那么这样的变量中就可以存储负数,第一位为0时代表这个数是正数,1就是负数,至于这个数多大由后面的几位表示。
字和双字都是无符号数,这个就是最重要的区别。
举个例子1111,如果这个4个1是有符号数,那么第一个1代表这个数是负数,后面3个1代表十进制数7,结果就是-7。如果是无符号数,那么这个数就代表十进制数15。
时间格式的数所占位数是固定的。S5T#格式的数占16位。T#格式数占32位。这个你在谷歌上搜索西门子数据格式就能看到具体的表示方式。
不知道我回答全了没有。
提问者对于答案的评价:
谢谢您的回答。就你做了补充,分给你了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310254.html