发布于 2012-07-02 17:13:45
3楼
200里的负数是用补码表示的。
我是这样理解的,数据不管是用什么方式,最根本的都是用二进制来表示,而对于二进制来说,它所代表的数据到底是几,这个就要根据它所采用的方法,什么原码、补码、8421码什么的,用不同的码同样的二进制串表示的数据就不一样。或者说要想让plc处理的数据是你想让它处理的数值,在给它数据的时候就要预先根据所采用的编码方式给它提供一个正确的二进制数。
无符号数是没有负数的,而有符号数是有正有负,正数用原码表示,负数用补码表示。