
拼搏奋斗为您分享以下优质知识
n位二进制补码能表示的数值范围为 -2^(n-1) 到 +2^(n-1)-1,共 2^n个不同的有符号整数。具体说明如下:
- 负数:
从 -2^(n-1) 到 -1(包含-1)
- 正数:从 0 到 +2^(n-1)-1(包含+127)
- 总范围:-2^(n-1) 到 +2^(n-1)-1,共 2^n个数。
- 正数的原码、反码、补码相同;
- 负数的补码是其反码加1(符号位不变)。
示例
- 8位:
-128 到 +127(共256个);
- 32位:-2^31 到 +2^31-1(约-21亿到+21亿)。
总结:n位二进制补码能表示 2^n个有符号整数,范围从 -2^(n-1) 到 +2^(n-1)-1。