-1的计算机存储(以char类型数据为例):
1、先取得(-1)的绝对值:1,按8bit形式转成二进制(char就是8位的数据类型)
0000 0001
2、再取反
1111 1110
3、再+1
1111 1111
这就是char类型的(-1)的存储格式。
简单说,在char类型中,(-1)就是1111 1111,
即0xff,即255
以此类推,在short int类型中,(-1)就是1111 1111 1111 1111,
即0xffff,即65535
-1的计算机存储(以char类型数据为例):
1、先取得(-1)的绝对值:1,按8bit形式转成二进制(char就是8位的数据类型)
0000 0001
2、再取反
1111 1110
3、再+1
1111 1111
这就是char类型的(-1)的存储格式。
简单说,在char类型中,(-1)就是1111 1111,
即0xff,即255
以此类推,在short int类型中,(-1)就是1111 1111 1111 1111,
即0xffff,即65535