为什么内存卡与实际内存相差很多

发布时间:2024-07-04 08:12:50
本文目录一览⑴为什么内存卡或是u盘的实际容量小于外壳上显示的硬盘、U盘等移动存储设备之所以与额定值不同,是因为转换问题。 硬件厂商在生产内存芯片时,按1MB=1000KB计算,这样生产出来的内存芯片实际容量为250000KB。 Windows系统计算为1MB=1024KB,所以Windows下显示的标称内存容量256MB应该是250000KB÷1024=244MB,当然这个容量并不是绝对的,取决于制造工艺。 标称容量Windows下256MB的内存容量一般在244MB左右,属于正常范围,但如果相差太多则不正常。
这里有一个计算手机实际容量的参考公式记忆。 硬盘、U盘等设备:
实际容量为GB×1000000。

⑵为什么内存卡的实际容量不等于他写出来的容量?8G才有7点多G,32G才有29.7G?理论上1GB=1024MB1MB=1024KB1KB=1024Byte,但目前的实际情况是我国市面上的存储卡基本都是按照1GB=1000MB1MB=1000KB1KB=1000Byte的方法来计算容量的,因此实际可用空间不大。 而厂家有时生产时,产品的价值偏差往往会再次向下移动。

⑶、手机内存卡的容量与实际为什么不符?比如说1G的内存卡按常理说该有1024兆,但实际却只有900多兆?操作系统定义1K是基于2的10次方,但目前的硬件厂商是基于1000=1k来销售的。
那么,当所谓的卡1G=1000MB=1000*1000KB=1000*1000*1000B时
操作系统认为1G=1024MB=1024*1024KB=1024*1024*1024B,则停止做数学。
存储材料只有1000000000B(Bytes,字节),对于操作系统来说,操作系统只认为是1000000000B=976562.5KB=953.67MB=0.9313GB
也就是说,操作系统认为你的1G卡是0.9313G,也就是953.67MB。