欧姆龙plc里十六进制8714转换成十进制为什么会有两个结果的?
欧姆龙plc里十六进制8714转换成十进制为什么会有两个结果的?
日期:2018-03-26 10:03:02 人气:1
十六进制8714转换成十进制数是34580。
用二进制16位可以表示为1000 0111 0001 0100。
但在PLC里16位十进制数范围是-32768~+32767。并且用最高位为1表示负数。
显然34580超出了32767范围,并且最高位为1,变成了负数。
用1000 0111 0001 0100的补码表示就是0111 1000 1110 1100。
用十进制数表示就是-30956。
PLC:可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术