unsigned int最大值多少?

如题所述

在32位的编译器上,unsigned int最大值:4294967295。

c语言标准库中的limits.h头文件定义了unsinged int的最大值宏——UINT_MAX,可以直接使用printf函数将其打印出来。

#include<stdio.h>

#include <limits.h>

int main()

{

printf("unsigned int最大值:%u\n", UINT_MAX );

return 0;

}


扩展资料:

举例

16位系统中一个int能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535。

由于在计算机中,整数是以补码形式存放的,根据最高位的不同,如果是1,有符号数的话就是负数,如果是无符号数,则都解释为正数,另外,unsigned若省略后一个关键字,大多数编译器都会认为是unsigned int。

在sql语句中的意义

sql语句中,创建一个数据表时

create table user{

user_id int unsigned...

...

}

当中的unsigned表示,数据项user_id恒为正整数还可以为整数0,0不属于正整数。

参考资料来源:百度百科-unsigned int

温馨提示:答案为网友推荐,仅供参考
相似回答