44问答网
所有问题
unsigned无符号类型到底是什么?
如题```
int是表示整形变量,如1,2,3
float是表示实数例如1.11,2.22,3.33
那么unsigned无符号是什么??
如有回答满意者有追分啊!!!
举报该问题
其他回答
第1个回答 2008-02-03
int类型变量可以取负值(即有符号位)
而unsigned int类型无符号位,所以可以表示的值是int类型的正最大值的两倍,
即在32位平台上:
int的取值范围:
-2147483648(-2的31次方)~2147483647(2^31-1)
unsigned int的取值范围是
0~4294967295(2^32-1)
第2个回答 2020-12-22
您的浏览器不支持HTML5视频
第3个回答 推荐于2016-09-23
//unsigned修饰符,可以修饰int,char等型变量。指无符号。
//如果只有一个,那么它指的是unsigned int。32位机下,它的取值范围是0~4294967295(2的32次方-1)。
//例如:
unsigned int a;
a=1;//实际上,a=1;
a=-1;//实际上,a=-1的补码=2的32次方-1=4294967295。
//char型也一样。
unsigned char a;
a=97;//实际上,a=97;
a=-97;//实际上,a=-97的补码=2的8次方-97。本回答被提问者采纳
相似回答
大家正在搜
相关问题
unsigned类型到底是什么类型???
C语言中无符号类型是什么意思啊?
C语言中无符号字符型,这个无符号(unsigned)到底什么...
c语言中168u说是无符号类型,到底是什么含义,和168有什...
有符号整型数据和无符号数据类型是什么?
什么是无符号型数据
C语言中无符号类型是什么意思啊?
C语言unsigned无符号类型可否以八进制、十六进制形式输...