永发信息网

为什么计算机存储容量是2的整数次幂?

答案:2  悬赏:70  手机版
解决时间 2021-03-24 22:26
  • 提问者网友:最美的风景
  • 2021-03-24 03:20
为什么计算机存储容量是2的整数次幂?
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-03-24 04:30
因为计算机记录东西只有01两种,这就像26个字母一样,像几千个汉字一样。那计算机怎么记字母呢?可以有好几位。比如0001是a,0010是b。记所有的东西都只要多几位就好了。当然我是举例子,具体的有什么代码什么的。所以储存也是这样。看懂我这个回答你需要知道啥是进制,十进制二进制什么的。其实弄成10gb20gb也可以,但是不好。1kb并不是1000b而是1024b,那你想扩容怎么造单个的硬件?是造成1000b还是造成1024b?当然是1024b好啊,因为如果1000b的话,假如你需要1000b,就需要10块。假如说你又需要10000b,那就需要10块上面的10块组合起来的东西,这样越大,也就会越来越偏离计算机的喜好,计算机是喜欢处理2的多少次方的数据的。所以每个层次都按照计算机的喜好,按照2的多少次方的大小来制造,然后不管以后的需求怎样扩大,都非常方便。
说到底还是计算机储存方式是0和1,决定了储存容量是2的多少次方这样的数字,就是1,2,4,8,16,32。你应该见过影视上那种代码吧?全是0101010010101什么的一大页。这就是机器储存东西的方式。
请采纳。
全部回答
  • 1楼网友:第四晚心情
  • 2021-03-24 05:25
因为电子计算机使用2进制
电流只有两个状态就是通和断,
我们平时用的10进制需要10个符号来表示:0123456789
但二进制仅需2个符号,而电流正好也只有两个状态,要么通要么断,所以电子计算机用二进制在合适不过了。
随着晶体管的出现如今是使用高电平和低电平表示1和0
十进制对应二进制如下
2(读作二)10(读作一零)
4(四)100(一零零)
8(八)1000(一零零零)
16 (十六)10000(一零零零零)
...
十进制满十进一位
二进制满二进一位
所以只是因为转换成日常使用的十进制看起来才奇怪
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯