8位二进制原码 补码 反码的表示范围各是多少 怎么算的?


8位二进制原码的表示范围:-127~+127。

8位二进制反码的表示范围:-127~+127。

8位二进制补码的表示范围:-128~+127。

反码是数值存储的一种,多应用于系统环境设虚笑键置,如linux平台的目录和文件的默认权限的设置umask,就是使用反码原理。在计算机内,定点数有3种表示法:原码、反码和补码。

原码是计算机机器数中最简单的一差巧种形式,数值位就是真值的绝对值,符号位位“0”时表示正数,符号位为“1”时表示负数,原码又称带符号的绝对值。为了方便整数和小数区别,整数的符号位与数值位之间用“,”隔开,小数的升型符号位与数值位之间用“.”隔开。


8位二进制原码的表示范围:皮咐-127~+127
8位二进制反码凯握做的表示范围盯衡:-127~+127
8位二进制补码的表示范围:-128~+127
n位二进制原码和n位二进制反码:-2^(n-1)-1~+2^(n-1)-1;n位二进制补码:-2^(n-1)~+2^(n-1)-1。
为什么规定范围-128到127?而不是规定其他范围?因为8位数,除去一位符号位,每一位只有0或1,那就有128种情况,每种情况按权值计算,就是0到127,加上正猜搏负号,就是做陪256个数,但是+0和-0取反加一穗胡祥后都是00000000,所以就是255个数,但是这样就会剩下一个10000000什么都不表示,但是10000000如果看作无符号数就是128,而且第一位是1,所以用来表示-128。知道了吗?不要动不动就说规定的,任何事存在就有它的道理。
8位二进制原码的表示范围:皮咐-127~+127
8位二进制反码凯握做的表示范围盯衡:-127~+127
8位二进制补码的表示范围:-128~+127
n位二进制原码和n位二进制反码:-2^(n-1)-1~+2^(n-1)-1;n位二进制补码:-2^(n-1)~+2^(n-1)-1。
8位二进制郑乎原码的表示范围:-127~+127
8位二进制反码的培丛樱表示范围:配丛-127~+127
8位二进制补码的表示范围:-128~+127
http://wenku.baidu.com/view/750cb5c458f5f61fb73666ec.html