MB? Mb? mb? 这三个是不是一个单位?

发布于 2024-05-21  458 次阅读


0、太长不看

1000 Mb = 125 MB = 119.2 MiB


首先明确一下这几个单位的完整名字分别是什么,另外本文「兆=百万」,P、T、G、K 的话以 M 类推就行了:

1、MB

首先 MB 是 million byte 的缩写,那么显而易见的 MB/s 是 million byte per second 的缩写,同理 Mbyte/s 和 MBps 也是 million byte per second 的缩写(理论上,实际上没这两单位)。
1 million byte 即「百万字节比特无特殊说明指的不是这个)」,也就是 1×10^6 byte。
B 常用于表示文件大小。

2、MiB

MiB 是 mebibyte 的缩写,那么显而易见的 MiB/s 是 mebibyte per second 的缩写。
1 mebibyte 即「百万二进制字节(实际一般称为字节比特无特殊说明指的不是这个)」,也就是 2^10×2^10 = 2^20 byte。

3、Mb

Mb 是 million bit 的缩写,那么显而易见的 Mb/s 是 million bit per second 的缩写,同理 Mbit/s 和 Mbps 也是 million bit per second 的缩写。
1 million bit 即「百万比特比特无特殊说明指这个,也可以说是位)」,也就是 1×10^6 bit。
b 常用于表示速率。

4、单位换算

那么现在可以看出 B 代表 byte,b 代表 bit,MB 和 MiB 是同一个单位的不同进制计算,另外 1 byte = 8 bit 即 1 B = 8 b。那么就有以下的单位换算:
1000 Mb/s = 1000 Mbit/s = 1000 Mbps
1000 MB/s = 1000 Mbyte/s = 1000 MBps(理论上,实际上没这两单位)
1000 Mb = 125 MB ( 1000÷8 ) = 119.2 MiB ( 1000÷8÷2^20×10^6 )