1、unsigned char无符号字符型,8位全部用来表示数值
0000 0000~1111 1111 即0~255
2、signed char(char一般默认为signed char)最高位为符号位,0表示正,1表示负
有效数值位只有7位
正数以原码存储,负数以补码存储,去除符号位000 0000~111 1111,有128个数字
-1的补码为1111 1111,-128的补码是1000 0000
1111 1111~0111 1111即-128~127
其他同理
1、unsigned char无符号字符型,8位全部用来表示数值
0000 0000~1111 1111 即0~255
2、signed char(char一般默认为signed char)最高位为符号位,0表示正,1表示负
有效数值位只有7位
正数以原码存储,负数以补码存储,去除符号位000 0000~111 1111,有128个数字
-1的补码为1111 1111,-128的补码是1000 0000
1111 1111~0111 1111即-128~127
其他同理