写出十进制-29的原码,反码,补码,用8位来表示

2024-12-03 22:16:04
推荐回答(3个)
回答1:

(29)10=(16+8+4+1)10=(0001 1101)2
-29的原码为1001 1101
-29的反码是1110 0010
-29的补码是1110 0011

回答2:

十进制85转化二进制为1010101,十进制-85的原码为11010101;反码就是除符号位外其他位求反,即为10101010;补码就是反码加1,即10101011。

回答3:

在计算机系统中,数值,一律采用补码表示和存储。

原码和反码,在计算机中,都是不存在的。

不存在的东西,你还求它干嘛?

求出来,你也没有地方放啊!

计算机,根本就不用原码和反码!

你只要把“负数与补码”互相换算,做出来就行了。

8 位的补码,可见下表:

“数字与补码”的对应关系,小学生,都可以总结出公式。

你也一定能。

老外算术不好,才需要弄这些骚操作:“原码反码取反加一符号位不变”! 

计算机专业的老师,却拿这些来教学?

这是耽误了多少学生啊!