planet
2021-04-12T01:08:24+00:00
先说一下,我是跟计算机专业一点不沾边的文科生,这问题问出来我就有被说暴露学历的觉悟了,请各位老哥手下留情。
岳云鹏这次以前就知道,一般讲的1GB=1000MB跟计算机里的1GiB=1024MiB是两码事,这次回帖里又看到很多老哥提到手机存储空间做成64、128、256是技术所限。那么既然手机里用的是千进位制的GB、MB、KB,为什么手机闪存还一定要做成2的倍数呢?闪存厂把闪存做成做成63、62、61或者65、66、67G有什么技术上的难题吗?
Reply to [pid=507476279,26307790,1]Reply[/pid] Post by [uid=60032222]←_←qaq[/uid] (2021-04-13 09:10)既然宣传和制造都使用千进位的单位,跟2就没有什么关系了吧?
[quote][pid=507476638,26307790,1]Reply[/pid] Post by [uid=40510121]每秒五厘米的速度飘落[/uid] (2021-04-13 09:11):
1GB=1000MB只是为了讨论方便近似的[/quote]并不是
你买个硬盘,假设标注256g,实际你会看到只有200多g.
因为256g=256000M=2560000000K
但系统是按1g=1024M,1M=1024K计算的.
[s:ac:哭笑]你让电脑的核心部件变成十进制的话,或许能解决这个问题[s:ac:闪光]
还有个问题,其实好多厂商只是宣传的时候用的GB和GiB的差别,实际里面都是一样的,但是有OP空间,占了一定的内存
[url]https://www.bilibili.com/video/BV1UZ4y1M7TB[/url]
看一下这个视频
程序和数据都是2的N次方位数啊,你用来存放的容器不也就得2的N次方。
[quote][pid=507477057,26307790,1]Reply[/pid] Post by [uid=42426623]前川未来P[/uid] (2021-04-13 09:13):
既然宣传和制造都使用千进位的单位,跟2就没有什么关系了吧?[/quote]实际就是2的N次方,只是2的10次方是1024≈1000,方便说和宣传而已[s:a2:doge]
现在宣传的也就是按照1024来的,除了机械硬盘之外,基本都是按1024来的,因为闪存颗粒决定了只能是1024的倍数
世面上都是64的时候,你做个63的人家会觉得是不良品阉割的,做个65的人家也会觉得是山寨的,与其在这种地方冒险标新立异,不如直接在价格和品质上竞争
以前看过文章说有研制过3进制的计算机,苏联?,没下文了
因为计算机是二进制,所以存储单位肯定是2的n次方啊
[quote][pid=507477057,26307790,1]Reply[/pid] Post by [uid=42426623]前川未来P[/uid] (2021-04-13 09:13):
既然宣传和制造都使用千进位的单位,跟2就没有什么关系了吧?[/quote]这个问题,怎么说呢
可以看看计算机专业的书
计算机组成原理,操作系统等吧
[quote][tid=26307790]Topic[/tid] Post by [uid=42426623]前川未来P[/uid] (2021-04-13 09:09):
先说一下,我是跟计算机专业一点不沾边的文科生,这问题问出来我就有被说暴露学历的觉悟了,请各位老哥手下留情。
岳云鹏这次以前就知道,一般讲的1GB=1000MB跟计算机里的1GiB=1024MiB是两码事,这次回帖里又看到很多老哥提到手机存储空间做成64、128、256是技术所限。那么既然手机里用的是千进位制的GB、MB、KB,为什么手机闪存还一定要做成2的倍数呢?闪存厂把闪存做成做成63、62、61或者65、66、67G有什么技术上的难题吗?[/quote]这一切的根源都是二进制
[quote][pid=507477265,26307790,1]Reply[/pid] Post by [uid=37508416]NaOH本人[/uid] (2021-04-13 09:14):
[s:ac:哭笑]你让电脑的核心部件变成十进制的话,或许能解决这个问题[s:ac:闪光]
还有个问题,其实好多厂商只是宣传的时候用的GB和GiB的差别,实际里面都是一样的,但是有OP空间,占了一定的内存
[url]https://www.bilibili.com/video/BV1UZ4y1M7TB[/url]
看一下这个视频[/quote]LZ的问题就是,为啥你电脑用2进制的1024而宣传用10进制的1000呢?
这不是虚假宣传是什么?从来如此便对吗?
根本就不是换算问题,你直接标不少于100G不行么?非要写128G