C语言中无符号整型变量和有符号整型变量指什么?
发布网友
发布时间:2022-04-28 13:58
我来回答
共1个回答
热心网友
时间:2023-10-11 17:51
C语言中无符号整型变量和有符号整型变量在同一系统中所占用的数据宽度一样.
不同的是:
有符号整型变量把数据的最高位作为符号位使用,
因此能表示数的正负,
表示范围:
对于16位的变量为:
-32368<=变量<=32367,
对于32位的变量为:-2147483648<=变量<=2147483647;
无符号整型变量把数据的最高位仍作为数据位使用,
因此不能表示负数,
表示范围:
对于16位的变量为:
0<=变量<=65535,
对于32位的变量为:
0<=变量<=429467295
;
热心网友
时间:2023-10-11 17:51
C语言中无符号整型变量和有符号整型变量在同一系统中所占用的数据宽度一样.
不同的是:
有符号整型变量把数据的最高位作为符号位使用,
因此能表示数的正负,
表示范围:
对于16位的变量为:
-32368<=变量<=32367,
对于32位的变量为:-2147483648<=变量<=2147483647;
无符号整型变量把数据的最高位仍作为数据位使用,
因此不能表示负数,
表示范围:
对于16位的变量为:
0<=变量<=65535,
对于32位的变量为:
0<=变量<=429467295
;