搜索
当前位置: 秒秒彩平台 > 读整数内存 >

变量在内存中所占的大小整数数组等

gecimao 发表于 2019-06-18 12:39 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1、“二的补码”方式下,10的40次方小于2的133次方,即133个bit或不多余17个byte,就可以存储。

  2、用比较浪费的“BCD码”,10的40次方有41位数位,每个用4个bit,共164个bits或不多于21个byte。

  这个要看每个数组元素的大小是多少,占用的空间=(每个元素的空间+每个元素的额外信息)乘以40+数组的额外信息

  展开全部一个整数在内存中占4个字节,也就是4x8=32位,因为10的40次方仍然小于2的32次方,所以也只是占4个字节的

  展开全部要看机器的字长,一般你定义为int型,那就是4个字节32位,最大数字2的32次方,你这个10的40次方照样也只有32位空间存放,他是不会自动变化的,由于你数字太大存放不下,结果就是溢出,得到垃圾数据。

  如果是一维的整形数组,同样在一般机器字长情况下每个整形是4字节32位,40个则为160字节

本文链接:http://latharnaog.com/duzhengshunacun/492.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部