我们知道,字符也是可以区分singed与unsigned,但长度都是一个字节,可以表示2^8=256个值或符号:
按补码规则,char的二进制编码细节如下:
从以上可知:二进制的-n+n=0
-n取反+1等于+n,反之亦然。
从以上可知,对于n个二进制位的取值范围:
unsigned:0~2^n-1
signed:-2^(n-1)~2^(n-1)-1
-End-
2025年07月08日
我们知道,字符也是可以区分singed与unsigned,但长度都是一个字节,可以表示2^8=256个值或符号:
按补码规则,char的二进制编码细节如下:
从以上可知:二进制的-n+n=0
-n取反+1等于+n,反之亦然。
从以上可知,对于n个二进制位的取值范围:
unsigned:0~2^n-1
signed:-2^(n-1)~2^(n-1)-1
-End-