Char 的取值范围为什么是 “-128~127”呢?
让我们一起来看看,,,,,,
Char 在计算机中占一个字节,八个位。但是在高位代表了符号位其他就是7位,一共可以表示(2^7)127个数字,即0~~127.既然有符号位,就是有正有负,那么就是“0-127”和“-127~-0”,在这里的“-0”就比较有趣了,显得格格不入。
让我们一起来看看
-0 原码 1 000 0000 -128 原码 1 1000 0000
反码 1111 1111 反码 1 0111 1111
补码 1 0000 0000