二进制数的范围取决于其位数和是否有符号,具体如下:
一、无符号二进制数范围
位数与范围:n位无符号二进制数可表示从0到2ⁿ-1的整数。例如:
8位无符号数:0-255(2⁸-1)
16位无符号数:0-65535(2¹⁶-1)
二、有符号二进制数范围
原码表示 - 16位原码:-32768(1000000000000000)到32767(1111111111111111)
- 特殊:存在+0(0000000000000000)和-0(1000000000000000)两种表示
补码表示
- 16位补码:-32768(1000000000000000)到32767(1111111111111111)
- 优势:用一个符号位表示正负,简化运算
三、总结
总位数与总数: 16位二进制数共可表示2¹⁶=65536个不同编码(含0) 符号位影响