1.44 MB was never 1.44 MB
Your drive says 1 TB. Your operating system says 931 GB. Neither one lied to you. Two prefixes share one spelling, and the label kept the flattering one. The split In December 1998 the International Electrotechnical Commission approved separate names for binary multiples. A kibibyte (KiB) is 2^10 = 1,024 bytes. A mebibyte (MiB) is 2^20 = 1,048,576. A gibibyte (GiB) is 2^30 = 1,073,741,824. The…
The confusion surrounding the size of data storage units has persisted for years, with different prefixes yielding different results. A single character change can lead to a significant difference in the reported storage capacity.
In 1998, the International Electrotechnical Commission clarified the distinction between binary and decimal multiples. A kibibyte (KiB) is defined as 2^10, or 1,024 bytes. A mebibyte (MiB) follows, being 2^20 or 1,048,576 bytes. The decimal prefixes, such as kilobyte (KB), remain consistent with their original definitions: 1 KB equals 10^3, or 1,000 bytes. Consequently, a 1 GiB (gibibyte) drive and a 1 GB (gigabyte) drive are exact, with a difference of approximately 7.4 percent.
This discrepancy became evident when considering the 1 TB (terabyte) hard drive, which was advertised as 931 GB (gigabytes) by operating systems. The discrepancy stems from the fact that 1 TB, when converted using decimal prefixes, equals 931.32 GB (gigabytes). However, the floppy disk industry employed a different standard for the megabyte.
The National Institute of Standards and Technology (NIST) acknowledged three different meanings for the megabyte at the time: 1,048,576 bytes for memory, 1,000,000 bytes for storage manufacturers, and 1,024,000 bytes for formatting and labeling the 90 mm, 1.44 MB floppy disk.
The arithmetic confirms that 1,024,000 multiplied by 1.44 equals 1,474,560 bytes, which precisely translates to 1,440 KiB. Thus, the number 1.44 is not a representation of 1.44 MB or 1.44 MiB but rather a unique unit that primarily appeared on the diskette's label. The persistence of this unit can be attributed to the similarity between the binary and decimal prefixes, as computer professionals adopted "kilo" for binary multiples.
However, as storage evolved, decimal arithmetic became more practical, and the general public, familiar with kilometres and kilograms, associated "kilo" with 1,000.
The discrepancy lies within the naming choice rather than the hardware itself. The byte counts are precise, and the ambiguity arises from the prefix chosen for labeling. No inherent uncertainty exists in the hardware. The question remains whether current drive firmware displays these figures accurately, as this information has not been verified. The sources consulted include NIST's guidelines on binary multiples, the IEC standard IEC 60027-2, and a detailed explanation by Bruce Barrow in IEEE Standards Bearer.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.
