为什么8位的二进制补码范围是-128-127,而不是-127-127呀?为什么差一个数呀?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 08:29:32
为什么8位的二进制补码范围是-128-127,而不是-127-127呀?为什么差一个数呀?
xRN@|-,Zj-0PhԨXTvl[D_63gYge>a#cV5{vB(h>A*'b2ϊ39yl~kyy•u{732?zj iV'䊍؍ q{7SRc lO2CqqḼ81:_}CV\ݢʿםoed KZj:z*ѫEhЪ˄N~#Y@Bގjg.)FM6LK%0t0&^4NOաWouq8+҉+l(}LʕKJ7겑;K[Fd<px6Ɨ=VS ~*

为什么8位的二进制补码范围是-128-127,而不是-127-127呀?为什么差一个数呀?
为什么8位的二进制补码范围是-128-127,而不是-127-127呀?为什么差一个数呀?

为什么8位的二进制补码范围是-128-127,而不是-127-127呀?为什么差一个数呀?
虽然“-0”也是“0”,但根据正、反、补码体系,“-0”的补码和“+0”是不同的,这样就出现两个补码代表一个数值的情况.为了将补码与数字一一对应,所以人为规定“0”一律用“+0”代表.同时为了充分利用资源,就将原来本应该表示“-0”的补码规定为代表-128.

因为8位的二进制补码的第一位一定是1
(11111111)补=-128

什么是差一个数?
注意,中间有个0。

为什么8位的二进制补码范围是-128-127,而不是-127-127呀?为什么差一个数呀? 8位二进制补码所能表示的十进制整数范围是多少至多少?前者的二进制补码表示为多少,后者的二进制补码表示 用8位二进制表示-1的补码 在一个8位二进制的机器中,补码表示数的范围是-128到+127.为什么是+127呢,我算的是+128, 用32位二进制补码表示带符号的十进制整数的范围是 采用补码表示到8位二进制数真值范围是? 用8位二进制表示原码,反码,补码的最大,最小十进制数的范围8位二进制表示的原码、反码、补码的最大、最小数的形式.最大值 最小值原码形式:反码形式:补码形式: 十进制数-27对应的8位二进制补码为 二进制补码计算+5-2=8位的 用8位二进制数表示-25的补码为 用8位的二进制补码表示+17和-13 与8位的二进制补码11111101对应的十进制数是( ). 若用8位二进制表示补码那么-1的补码是多少?A.11111111B.10000000C.10001111D.00000001 在计算机内部,8位带符号二进制整数(补码)可表示的十进制最小值是? 补码FFFH 求真值与原码FFFH这个是12位二进制补码还是16位二进制补码?如果是16位的话不是应该补符号位的1吗 为什么补0变成0FFH?真值倒底是-1 还是4095还是4096还有800H 就是 1000 0000 0000 求原码取 若采用16位二进制补码表示数值,则十进制数—32768的补码表示是什么答案是1000000000000000 为什么符号位没了. 计算机组成原理 补码 真值范围二进制代码1000 0000(最高位为符号位),表示的原码对应的真值为-0,反码对应的真值为-127,这都能理解.但为什么补码是-128?(1000 0000取反时符号位不变,不就是1111 用8位二进制数表示数- 1的补码为11111111