分别写出57和-57的用8位二进制位表示原码,补码和反码

2024-10-31 06:15:20
有3个网友回答
网友(1):

57原码:00111001
反码:00111001
补码:00111001
对于正数原、反和补码相同;
-57原码:10111001
反码:11000110
补码:11000111
对于负数: 原码首位表示符号;
反码是在原码基础上符号位不变,其于的取反;
补码是在反码基础上加1

网友(2):

在计算机中,根本就没有原码、反码。

求某个负数的补码,就是从其正数的补码,求出来的。

 

正数的补码,就是该数本身。

负数的补码,就用“正数减一,再取反”,即可。

 

首先:[+57]补 = 0011 1001。

减一可得:00111000。

然后取反: 1100 0111。

即:[-57]补 = 1100 0111。

 

原码反码符号位,就是一滩垃圾,没有任何用处。

网友(3):

00111001 00111001 00111001 10111001 11000110 11000111