补码10000000的十进制数是什么,求详解

2025-04-14 03:35:05
推荐回答(2个)
回答1:

如果这是8位二进制数的的话,它就是代表十进制的-128
10000000是-128的补码,是个很特别的补码,相对于其他的补码来说,人为规定它就是-128,这个没有什么道理的。可以追问,只能意会好难言传= =!!

回答2:

补码 1000 0000,表示十进制的:-128。

补码 1000 0001,表示十进制的:-127。

补码 1000 0010,表示十进制的:-126。

补码 1000 0011,表示十进制的:-125。

。。。

补码 1111 1111,表示十进制的:-1。

-------------------

你能看出转换规律吗:

● 八位补码的首位,代表是一个负数:-128。

● 后面的数值位,代表的都是正数:0 ~ 127。

综合到一起,就是该补码代表的真值。

例如,补码为:1 110 0001。

它就代表真值:-128 + 64 + 32 + 1 =-31。

另一个补码是:0 110 0001。

它就代表真值: 0 + 64 + 32 + 1 =+97。

由补码,直接就可以求到真值。

并不需要:补码取反加一求原码,再转换到正负十进制!

计算机大佬数学水平太洼了,这事早有定论。

谁要是跟着老外学算术,立刻、马上,直接就掉沟里去了!