永发信息网

int和long对应4个和8个字节,那么float和double也是4个和8个,在存储时不一样的地方在哪里呢?

答案:1  悬赏:30  手机版
解决时间 2021-01-30 12:27
int和long对应4个和8个字节,那么float和double也是4个和8个,在存储时不一样的地方在哪里呢?
最佳答案
int和long:
long类型的数所占的内存空间为4个字节
而int型的数占的内存空间在16位系统里是2个字节,在32位系统里是4个字节
sizeof(short) <= sizeof(int) <= sizeof(long)

编译器不一样有时候int和long所占的字节数也不一样,最好根据自己使用的环境和编译器而定。

float和double:
简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字;double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字(见我的double_float文件
对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit, double数据占用64bit.
不论是float还是double在存储方式上都是遵从IEEE的规范 的,float遵从的是IEEE R32.24 ,而double 遵从的是R64.53。

无论是单精度还是双精度在存储中都分为三个部分:

符号位(Sign) : 0代表正,1代表为负
指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储
尾数部分(Mantissa):尾数部分
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
师徒两人合做一批零件,徒弟做了总数的3/8,
280常开防火阀2000*500多少钱?
王某(男)与张某(女)于2004年结婚,婚后共同居
风暴传奇怎么样
1.6排量的车购置税怎么算的?
讳饰的意思是什么啊?知道的请说下!
老人把土地送给别人但是没有写字据还能要回来
《夏天》梁容若 阅读答案
2013年执业药师会降合格标准吗
公安机关要有力地防范和打击敌对势力、敌对分
想请一个喜欢的女孩去看电影 她说他姐姐想去~
今天早上发现我的小蛇张着嘴,一动不动的,是
php是不是不用学SQL server
庆戴的意思是什么啊?知道的请说下!
请问一下,荣成那里有算命比较准的?
推荐资讯
东城区朝内大街55号怎么去
康熙,乾隆制钱有紫铜的吗?
王的男人百度云 完整版
瑜美人瑜伽会所地址在什么地方,我要处理点事
现场急救这门课有什么作用和意义
绮态的意思是什么啊?知道的请说下!
病险怎么买多少钱
什么是体积质量 等于密度吗
求在初中为人处事的方法技巧(我是女生)
bobi.im为什么打不开
明堂红木地址在什么地方,想过去办事
LOL男爵出现以前站在他的位置那个是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?