有符号类型与无符号类型值范围
以char为例
最小值为:signed char p = 0x80;
最大值为:signed char q = 0x7F;
p,最高为1时表示为负数,绝对值为2^7次方
0x80+0x7F=0xFF=-1
面试题
int为4字节
unsigned int p=6;
signed int q=-20;
p+q的十六进制为多少
p=0x00000006
十进制运算:q=-1-19
十六进制运算:q=0xFFFFFFFF-0x13=0xFFFFFFEC
p+q = 0x00000006+0xFFFFFFEC=0xFFFFFFF2
表示为有符号数:0xFFFFFFFF-0xFFFFFFF2=13
0xFFFFFFF2 = 0xFFFFFFFF-13 = -14
表示为无符号数:自己算