已知两个 8 位二进制的补码分别为 11110010 和 11010111,其相加之相对应的十进制数是多少?
8 位二进制的补码分别为 1111 0010 和 1101 0111,
其相加之相对应的十进制数是多少?
--------------------------
“争渡惊鸥鹭”、“奶烊不易”的做法,都是错误的。
这个问题,应该用补码的运算来解决。
1111 0010
加 1101 0111
----------
(1) 1100 1001
舍弃进位,结果就是补码 1100 1001。
其首位 1,既代表负号,也代表数值-128。
各位之和,就是真值:
-128 + 64 + 8 + 1 =-55。