二进制数的极限和特殊值
二进制数的极限和特殊值
假设只有1bit(8位)
1、最大值
注:2^7-1 = 128=1 = 127(因为要想表达正数最高位必须为0)(2^7表示有多少种组合包括全0所以要-1)
2、最小值
注:2^8 = 128(因为要想表达负数最高位必须为1)(其他全0为最大)
3、-1
注:首位为1其他全1为负数最大即为-1
个人理解:0111 1111 = 127是最大的整数,再加一个成为1000 0000 = -128,再加就逐渐变大直到1111 1111 = -1,再加成为0000 0000 = 0再加成为127