有符号字符型取值范围为什么是-128-127?
有符号字符型取值范围为什么是-128-127?
日期:2019-11-11 09:51:37 人气:1
范围是
-128至127.
根据补码的几条规定即可推出上述结论:
1
若二进制每位全为0,则表示数0
2
若最高位(即符号位)为0,表示正数
3
若最高位为1,
表示是负数,而该负数的绝对值是多少呢?将每个二进制位(包括符号位)取反加1,得到一个二进制数,将该数看成无符号数,其值就是上述负数的绝对值。
例如,二进制的
10000000
的最高位为1,
所以它表示的是负数。是负的多少呢?我们将其八位全部取反,得到01111111,
然后加1,得到10000000.
将该数看作无