Note: Differences between MiB and MB, KiB and KB:
1 KB (kilobyte) = 1000 bytes, 1 KiB (kibibyte) = 1024 bytes
1 MB (megabyte) = 1000000 bytes, 1 MiB (mebibyte) = 1048576 bytes
Hard drive manufacturers calculate in GB (decimal, i.e., 10 to the power of 3 = 1000, e.g., 1 MB = 1000 KB),
whereas computers (operating systems) use GiB (binary, i.e., 2 to the power of 10, e.g., 1 MiB = 1024 KiB),
but users generally understand 1 MB = 1024 KB. Therefore, for easier understanding in Chinese, translating MiB to MB is also acceptable.
Similarly, due to the different understandings of 1 MB size between hard drive manufacturers and users (where 1 MB = 1024 KB in actual computer terms),
many 160 GB hard drives do not actually reach 160 GB, which explains why newly purchased hard drives often fall short of their labeled capacity.
In broadband networks, when ISPs mention 1M bandwidth, it refers to 1 Mbps (megabits per second). 'bps' stands for bits per second, used to measure data transfer rate.
For example, telecom companies typically use bps. Since one byte equals 8 bits, our computer's storage units are in bytes,
theoretically allowing downloading of 1x1024/8=128 KB/sec to the hard disk per second.
However, this is purely theoretical speed; in practice, about 12% of data is deducted for header information (Ethernet Header, IP Header, TCP Header, ATM Header, etc.),
as well as various control signals. Thus, the maximum transfer speed should be around 112 KB/sec, and should not be misunderstood as "able to transfer 1M bytes of data per second."
So never trust advertisements; in the writing of transfer units, B and b respectively represent Byte and bit, with a difference of 8 times.
b (bit, full name Binarydigit)
B (byte)
KB (kilobyte)
MB (megabyte)
GB (gigabyte)
TB (terabyte)
PB (petabyte)
EB (exabyte)
ZB (zettabyte)
YB (yottabyte)