A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

   1)sizeof(int)=4,即int型数据占在内存中占32位
    2)由于 int是signed int,所以32位中第一位用来表示符号,用来表示数值的位数只有31位
    3)忽略符号位,31位能表示的最大数应为:2^0+2^1+.....+2^30=2^31-1
    4)加上符号位表示正负,即int能表示的整数取值范围为:-2^31-1~2^31-1
    ​5)又由于整数在内存中是以二进制的补码形式存储的,正负零都可以表示零,所以就用负零表示
    ​数值 -2^31,因此int能表示的整数取值范围就变成了:-2^31~2^31-1

1 个回复

倒序浏览
明天发float 型数据在内存中存储细节
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马