开发者

我买了个32g的内存卡,为什么只有29G??

开发者 https://www.devze.com 2023-01-02 12:08 出处:网络 作者:StackOverflow中文版
116650444 2022-01-30 08:07 开发者_如何学Go 应该是正常我们一般8个g也就7.g多ty_无常481
116650444 2022-01-30 08:07

开发者_如何学Go 应该是正常 我们一般8个g也就7.g多


ty_无常481 2022-01-30 08:13

储存类制造商采用U盘容量的换算单位与计算机的换算单位不同。U盘制造商是以1000为换算单位的,即1GB=1000MB ;而计算机是用1024为换算单位的,即1GB=1024MB 。厂家是这样算的 1000字节=1B 1000B=1KB 1000KB=1MB 1000MB=1G 而我们软件是这样算的 1024字节=1B 1024B=1KB 1024KB=1MB 1024MB=1G,那我们实际为1000X1000X1000X1000/1024/1024/1024/1024,这就是 4G显示3.7G;8G显示7.3G;16G显示14.7G,开发者_开发技巧32G显示28G多。


小公马咿呀咿呀哟 2022-01-30 08:15

看了上面回答的问题,实在是搞笑呀,好多人没闹清楚,今天我就来解释一下吧,什么才是最正确的回答:

首先U盘制造商是以1000进制来换算的,而Windows是以1024进制来换算的。

U盘: 1GB=1000MB, 1MB=1000KB, 1KB=1000B,

Windows: 1GB=1024MB, 1MB=1024KB, 1KB=1024字节。

注:字节和B的关系一样,不过在Windows里就叫字节,不叫B。

那么我们现在换算一下:

32G为什么只有29.8G

32GB=32,0开发者_StackOverflow00MB=32,000,000KB=32,000,000,000B

但是电脑是以1024算的,那么我们要把32,000,000,000除以3个1024才能算出电脑显示的只有29.8G

如下:

32,000,000,000B=32,000,000,000字节/1024=31,250,000KB

31,250,000KB/1024=30517.578125MB

30517.578125MB/1024=29.80232238769531GB.

这就是为什么32G只有29G原因。希望可以帮到不知道的人还有那些没看懂却盲目点赞的人。


钱鑫 2022-01-30 08:20

新买的32g内存卡只有29G的原因是:

内存卡的容量按二进制计算2的10次方1024进位,在生产中采用十进制用1000进位方便生产。算法不同,内存卡实际容量一般是标注容量×1000³÷1024³,32G的算出来大约就在28G、29G左右。

内存卡是用于手机、数码开发者_运维技巧相机、便携式电脑、MP3和其他数码产品上的独立存储介质,一般是卡片的形态,故统称为“存储卡”。内存卡可以随身携带、方便、实用。


0

精彩评论

暂无评论...
验证码 换一张
取 消