C语言unsigned char x=-1;printf("%d\n",x);为何输出会是255?

日期:2021-06-08 13:07:40 人气:1

C语言unsigned char x=-1;printf("%d\n",x);为何输出会是255?

计算机中,有符号数用补码(按位取反加1)表示,其最高位表示符号(0正1负);-1的补码(1111
1111)对应的无符号数就是255
    A+
热门评论