西门子plc的十进制和十六进制的转换问题,为什么十六进制有效范围用F代替呢?还有数据大小8,16,

西门子plc的十进制和十六进制的转换问题,为什么十六进制有效范围用F代替呢?还有数据大小8,16,32位是怎么计算的呢

因为16进制的数每一位的最高值就是F呀,所以他用F表示啊,这还需要问??那个关于为什么十进制显示的不是最大值,而16进制的就是最大值的问题,就是PLC基于16进制进行设计的,如果转换成十进制,就是那个数值了,呵呵,还有什么疑问吗
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-01
不仅仅是PLC,任何存储器都是这样的。
1字节=8位
1字=2字节
1双字=2字
1字节最大值=(11111111)2进制=(FF)16进制=(255)10进制
其它同理
建议你看看数字控制器类似的教材(比如单片机),这个不是一两句话就能说清楚的。本回答被网友采纳
第2个回答  推荐于2018-04-12
8位,16位,32位,这几点都是指电脑处理的二进制数据所占的储存区范围宽度或叫数据长度。8位就是用8个1那么长的二进制数长度表示一个常数,也就是11111111 。同理16位就表示16个1所占的储存区位置。十进制最大的数是9,十六进制就是要早0--9之后加上A,B,C,D,E,F这几个英文字母来补足不够的位数。比如十六进制的10就是A,十六进制的11就是B,所以你看到最大的十六进制数据是F 。
8位二进制数据最大可以表示255这么大的数据,所以用两位十六进制数据的FF就可以表示了。FF就等于十进制数据255 。
要知道是字母转换这些数的,最简单的,不用公式的方法就是你要在电脑的 开始菜单》程序》附件》计算器 里找到转换方法。把计算器设置成科学型或程序员型,然后就可以在二进制模式下输入8个1,再在十进制和十六进制下查看。本回答被提问者采纳
相似回答