C语言unsigned char x=-1;printf("%d\n",x);为何输出会是255?
C语言unsigned char x=-1;printf("%d\n",x);为何输出会是255?
日期:2021-06-08 13:07:40 人气:1
计算机中,有符号数用补码(按位取反加1)表示,其最高位表示符号(0正1负);-1的补码(1111
1111)对应的无符号数就是255
1111)对应的无符号数就是255
C语言unsigned char x=-1;printf("%d\n",x);为何输出会是255?