jmfs.net
当前位置:首页>>关于unsigned int 范围的资料>>

unsigned int 范围

int:基本整型,当字节数为2时 取值范围为-32768~32767,当字节数为4时 取值范围 负的2的31次方 到 2的31次方减1 unsigned int:无符号基本整型,当字节数为2时 取值范围为0~6535,当字节数为4时 取值范围为0到2的32次方减1

最大是0---65535,8位2进制数,有符号也是8位2进制,只不过第一位用来表示符号了,所以有符号的范围是-32768---32767.

0~42949672950x0~0xffff ffff 但是有的地方的unsigned int 只有16位,现在大部分的编程软件都是默认32位的

不同编译器范围不同,C语言没有明确规定 但是在Turbo C中为两个字节,即0~2^16-1(62353) 在Visual C++6.0中为4个字节,即0~2^32-1(4394967295) 一个字节8位,就这样,还不懂请发邮件给我

unsigned int 是无符号整形,从0开始的.它是无符号,无法区分正负号的,所有也无法表示负数.int 的取值范围是-32728~32767, unsigned int 取值范围 0---65535

0-2^16-1就是c了本来 int 的范围是 -2^15 到 2^15-1那么 unsigned 的范围就是 0 到 2^16-1 了

C语言没有规定整形的长度.这根我2113们使用的系统5261有关的.早期的16为机器int类型占2个字节,后来的410232位int占4个字节.既然无符号所以所有的二进制位都用来表示数字.165316位表示的范围内是0-2^1632位表示的范围是0-2^32位考试的时候推荐先看看题目有没有给定长度,没有就写16位的吧容

C语言没有规定整形的长度.这根我们使用的系统有关的.早期的16为机器int类型占2个字节,后来的32位int占4个字节.既然无符号所以所有的二进制位都用来表示数字.16位表示的范围是0-2^1632位表示的范围是0-2^32位考试的时候推荐先看看题目有没有给定长度,没有就写16位的吧

0~~2的32次-1

最大区别 就是在于那个 符合位 int是 两字节 16位 但是有效位为15 第1位为符合位 unsigned int 的有效位为16 但是不能表示负数的 例如:int 1111 1111 1111 1111和unsigned int1111 1111 1111 111是不一样的 前者是 -1后者是65535

网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com