C#中的uint

来源:互联网 发布:网络上的高邮人啥意思 编辑:程序博客网 时间:2024/06/04 18:16

在C, C++中不存在UINT这个关键字,UINT类型是unsigned int派生出来的。int是带符号的,表示范围是:-21474 83647 到 21474 83648。uint是不带符号整形,表示范围是0到42949 67295(2^32-1),即第一个数字不表示符号。

当前的计算机系统主流的是32位,然后64位,所以int现在都是32位的,其中符号占了一位,表示正负2的31次方之间的数值

为什么int要设计成32位的,int理论上要设计成和操作系统位数相同的,这样最方便计算和操作。对吧,一个完全的存储空间存一个int,64位系统是为了和32系统进行兼容,所以也用了32位,详见csnd的一个帖子

http://bbs.csdn.net/topics/390539467 

0 0
原创粉丝点击