本教程操作环境:windows7系统、Dell G3电脑。
UINT类型,在WINDOWS API中有定义,它对应于32位无符号整数。
无符号整型(unsigned int):取值是 2^31 – 1,即:0~4294967295
就拿十进制的32767(以下的所有举例均拿这个数字来说事了)来说,它的二进制为:
0111 1111 1111 1111
对于无符号的整型32767来说,它的二进制的最高位称为数据位,即那个0就是数据位,数据位是要参与运算的,如果我们把0改成1,即16个1,它的十进制就是65535(就是2的15次方+2的14次方…一直加到2的0次方),这是不同于有符号整型的。
有无符号的根本原因可以说就是因为数据出现了溢出现象导致的 。
无符号值可以避免误存负数, 且扩大了表示范围。
如:
人 150 岁之内 unsigned tinyint 1 无符号值: 0 到 255。
龟 数百岁 unsigned smallint 2 无符号值: 0 到 65535。
恐龙化石 数千万年 unsigned int 4 无符号值: 0 到约 42.9 亿。
太阳 约 50 亿年 unsigned bigint 8 无符号值: 0 到约 10 的 19 次方。
扩展资料:
在C, C++中不存在UINT这个关键字
UINT类型是unsigned int派生出来的
int是带符号的,表示范围是:-2147483648 到 2147483647
uint是不带符号整型,表示范围是0到42949 67295(2^32-1),即第一个数字不表示符号
在C#中,uint 是关键字
表示一种整型,该类型根据下表显示的大小和范围存储值
更多计算机相关知识,请访问常见问题栏目!
以上就是uint是什么数据类型的详细内容,更多请关注亿码酷站其它相关文章!
uint是什么数据类型
—–文章转载自PHP中文网如有侵权请联系ymkuzhan@126.com删除
本文永久链接地址:https://www.ymkuzhan.com/30218.html