以8位机为例:最大值应该是8个1,最高位是2^7,最大值就等于2^7加2^6一直加到2^0(好理解,但算起来麻烦)
2^8用二进制表示就是100000000,一共9位,减去1之后就是我们需要的8位全为1的数值。
所以字长位为n位的无符号数的取值范围为:0~2^n-1.
以8位机为例:最大值应该是8个1,最高位是2^7,最大值就等于2^7加2^6一直加到2^0(好理解,但算起来麻烦)
2^8用二进制表示就是100000000,一共9位,减去1之后就是我们需要的8位全为1的数值。
所以字长位为n位的无符号数的取值范围为:0~2^n-1.