同样是MB,为什么U盘标注容量和实际容量差这么多呢?

一、前言

我们经常看到 MB 这个单位,但不同位置的 MB 为什么看起来有很大的差别呢:为什么 100M 宽带只能达到 10MB 左右的下载速度?为什么U盘的容量比标注的容量小?

要解释上面的问题,我们必须先了解一下计算机的存储单位。

二、计算机存储单位

1. 比特和字节

计算机只能存储和处理二进制的数据,图片、视频、文本、程序等文件在计算机中都是以二进制形式储存的。

二进制数据中只有0和1,就像下面这样:

10100010101010101010101010101001010101010101010101010101010101010101000

其中每个 0 或 1 占用的存储空间是 1bit(比特),可简写为 1b

而 1Byte(字节) = 8bit,1Byte 可简写为 1B,但在平时的实际书写中有时会错误地把 bit 和 Byte 都混写为 B 。

2. 单位换算

1024进位 1000进位
1KiB = 1024Byte 1KB = 1000Byte
1MiB = 1024KiB 1MB = 1000KB
1GiB = 1024MiB 1GB = 1000MB
1TiB = 1024GiB 1TB = 1000GB
1PiB = 1025TiB 1PB = 1000TB

总结一下,中间带 i 的相邻单位间是 1024 进位,不带 i 的相邻单位间是 1000 进位。

三、生活中常见的MB

1. 文件管理器中的MB

Mac(苹果电脑)、Linux 电脑的文件管理器是遵守 2.2 中的单位换算的,即 1 MB = 1000 B ,1 MiB = 1024 B。

而在我们最常用的 Windows电脑、Android手机中,文件管理器显示的 MB 实际上是 MiB,即 1024 进位(可能是一个纰漏吧)。

2. U盘、硬盘上标注的MB

在U盘、硬盘上标注的MB是遵守 2.2 中的单位换算的,即 1 MB = 1000 B(1000进位),而电脑上的 “MB”(实际是 MiB )是 1024 进位的,所以将U盘或硬盘插到电脑上时会发现容量比标注的容量小。

扫描二维码关注公众号,回复: 14658993 查看本文章

3. 流量中的MB

流量中的 MB 遵守 2.2 中的单位换算的,即 1 MB = 1000 B,是 1000 进位的。

4. 宽带中的M

宽带中的 M 不是存储单位,而是传输速度单位,它的全称是 Mbps(或 Mb/s),即每秒传输的比特数。

例如 100M 宽带每秒可以传输 100Mb 的数据,即 12.5MB(≈ 12.2MiB),所以我们使用 100M 宽带下载文件时,最多只能达到 12MiB/s 左右的速度。

四、参考资料

猜你喜欢

转载自blog.csdn.net/qq_34802028/article/details/125389060
今日推荐