整型数据范围

[复制链接]
查看11 | 回复4 | 2008-9-15 12:56:05 | 显示全部楼层 |阅读模式
基本整型范围为啥后是-32768 ~ 32767 ??取值范围不应该所有位相加也就是2^1+...+2^15???
还有字节是咋算的??为啥2字节就是16位2进制~4字节就是32位位进制??

回复

使用道具 举报

千问 | 2008-9-15 12:56:05 | 显示全部楼层
int,叫有符号整型,2个字节最高位用来存储正负号unsinged int 叫无符号整型,所有字节用来表示正整数...
回复

使用道具 举报

千问 | 2008-9-15 12:56:05 | 显示全部楼层
因为16个位不可能都放数据,要有个符号位,所以实际是2^0+2^1+...+2^14而不是2^0+2^1+...+2^15...
回复

使用道具 举报

千问 | 2008-9-15 12:56:05 | 显示全部楼层
int范围-2147483647到2147483648(正负绝对值2的31次方)这是在32位机器上...
回复

使用道具 举报

千问 | 2008-9-15 12:56:05 | 显示全部楼层
范围是-2的32-1次放和2的32-1次方-1...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行