(29)10=(16+8+4+1)10=(0001 1101)2
-29的原码为1001 1101
-29的反码是1110 0010
-29的补码是1110 0011
十进制85转化二进制为1010101,十进制-85的原码为11010101;反码就是除符号位外其他位求反,即为10101010;补码就是反码加1,即10101011。
在计算机系统中,数值,一律采用补码表示和存储。
原码和反码,在计算机中,都是不存在的。
不存在的东西,你还求它干嘛?
求出来,你也没有地方放啊!
计算机,根本就不用原码和反码!
你只要把“负数与补码”互相换算,做出来就行了。
8 位的补码,可见下表:
“数字与补码”的对应关系,小学生,都可以总结出公式。
你也一定能。
老外算术不好,才需要弄这些骚操作:“原码反码取反加一符号位不变”!
计算机专业的老师,却拿这些来教学?
这是耽误了多少学生啊!