发布网友 发布时间:2022-04-23 09:37
共3个回答
热心网友 时间:2023-10-09 17:33
指是否将整数的最高位作为符号位。一般地,当代计算机以最高位1表示负数,0表示非负数;用2的补码形式存储负数。热心网友 时间:2023-10-09 17:33
同样是16位二进制的整数, short int x; unsigned short int y; 有符号整型 要 消耗 1 位 用来做符号,剩下的15位 用来存数值。与无符号整型 不热心网友 时间:2023-10-09 17:34
无符号整型的第一位是数据,有符号整型的第一位是符号位。比如八位的十六进制数:unsigned int 0x50 代表的二进制数就是01010000,换算成十进制数就是正数96,而如果把0x50定义为带符号的整型,它的二进制仍然是01010000,这时的第一位0代表的就是符号,第一位为0代表正数,为1则代表负数,0x50在这里仍然是正数96;如果是0x90,无符号的就是十进制数160,有符号的就是十进制的—32.