char 类型占一个字节。8位 0000 0000
char b = 0xff 为 1111 1111
其中一号位为符号位,为1,则说明为负数(int类型)。
1111 1111按位取反 1000 0000.
再加1——> 1000 0001
所以char b = 0xff 转为int类型结果为-1。
char 类型占一个字节。8位 0000 0000
char b = 0xff 为 1111 1111
其中一号位为符号位,为1,则说明为负数(int类型)。
1111 1111按位取反 1000 0000.
再加1——> 1000 0001
所以char b = 0xff 转为int类型结果为-1。