128的二进制1000 0000,取反0111 1111。加一,1000 0000过程是这样做的吗?
追答补码,是有严格的定义的,书上,都有的。
8位二进制数的表达式如下:
[X]补 = X ;当 X >= 0
[X]补 = 256 - |X| ;当 X < 0
所以,-128 的补码,如下求:
[-128]补 = 256 - |-128| = 128 = 1000 0000(二进制)
按照定义式求补码,非常简单、准确。
至于符号位、求反加一,是某些人瞎忽悠出来的,并没有那种定义。
-128,它都没有原码、反码,拿什么求反加一?
若采用8位二进制补码表示十进制整数-128.则其表示形式为?8位二进制...
8位二进制补码表示十进制整数-128.则其表示形式为?1000 0000。8位二进制的取值范围不是127——负127吗。是:0000 0000~1111 1111,即0~255,共 256 个。
用八位二进制补码表示整数负128,其表现形式为?
[-128]补码 = 1000 0000。你采纳的答案说:不可能表示出“负128”,最多只能是负127。他说的,是错误的,你上当受骗了。八位二进制的补码,可表示十进制数的范围是:-128 ~ +127。怎么会“不可能表示...”!
若采用8位二进制补码表示十进制整数-128,则表示形式为
若采用8位二进制补码表示十进制整数-128,则表示形式为 常说的“取反加一”,解决不了这个问题。8 位二进制的原码和反码,表示范围都是:-127 ~+127。必须采用“补码定义式”才能求出-128 的补码。你去算一下吧,正确答案就是:1000 0000。
8位有符号整数的表示范围为-128--+127,写成16进制形式为()
8位二进制补码表示十进制整数-128.则其表示形式为?1000 0000。8位二进制的取值范围不是127——负127吗。是:0000 0000~1111 1111,即0~255,共 256 个。
设机器字长为8个二进制位,对于十进制数-128,其补码表示为( )。
【答案】:C 本题考查原码、反码、补码和移码的基础知识。各种8位二进制的表示法的数据范围如下,原码:-127~127;反码:-127~127;补码:-128~127,其中-128的补码为10000000是人为规定,C选项正确。
补码表示范围-128~127,这是补码的转换成十进制的范围,还是真正的真值的...
补码那个范围是转换成十进制能表示的范围,移码可以表示负数,那个加2^n应该是知道一个数的补码然后计算移码的表示方法比如0,3位补码是000而移码是100吧
8位八进制补码能表示的整数范围是多少?有什么运算公式吗?
8位二进制的数可表示256个不同的结果,如果要表示负数就要截半,即正数表示到+128,负数到-127 如果说的是8个8进制的数,就有24位二进制,可表示2^24个不同的结果,带符号表示整数则正数到+2^23,负数到-2^23+1
-128的八位二进制原码、反码、补码是如何得出的,求解析!
-128的八位二进制原码是110000000。反码是101111111,补码是110000000。十进制转换为二进制,-128=-(1*2^7) =110000000。负数原码的反码是10000000的按位取反,即01111111,加上符号位为101111111。负数原码的补码是负数原码的反码加1,即01111111+1 = 10000000,加上符号位为110000000。
...若用8位二进制补码表示十进制整数—128,则其表
这两个数其实都是0,但他们的原码却有不同的表示。但是他们的补码是一样的,都是00000000 二进制的 10000000 的最高位为1, 所以它表示的是负数。是负的多少呢?我们将其八位全部取反,得到01111111, 然后加1,得到10000000. 将该数看作无符号数,值为128, 故计算机中的10000000表示的是-128 ...
若机器字长为8 位,则可表示出十进制整数-128编码是()。
【答案】:C 原码表示是用最左边为表示符号,0正1负,其余7位表示数绝对值,|-128|=128,用二进制表示时需要8位,所以机器字长为8位时,采用原码不能表示-128。对于负数反码是数绝对值取反也不能表示-128。补码表示与原码和反码相同之处最高位用0表示正1表示负,补码10000000最高位1既表示其为...