Mebibyte

From Infogalactic: the planetary knowledge core
(Redirected from MiB)
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

The mebibyte is a multiple of the unit byte for digital information.[1] The binary prefix mebi means 220, therefore one mebibyte is equal to 1048576bytes. The unit symbol for the mebibyte is MiB.

The unit was established by the International Electrotechnical Commission (IEC) in 1998.[2] It was designed to replace the megabyte, which is still being used in many contexts to represent 220 bytes, which is incompatible with the definition of the prefix mega in the International System of Units (SI) as a multiplier of 106.

The binary prefixes have been accepted by all major standards organizations and are part of the International System of Quantities.[3] Many Linux distributions use the unit, but it is not yet widely published within the industry or media.[4][5][6][7]

Multiples of bytes
Decimal
Value Metric
1000 kB kilobyte
10002 MB megabyte
10003 GB gigabyte
10004 TB terabyte
10005 PB petabyte
10006 EB exabyte
10007 ZB zettabyte
10008 YB yottabyte
Binary
Value IEC JEDEC
1024 KiB kibibyte KB kilobyte
10242 MiB mebibyte MB megabyte
10243 GiB gibibyte GB gigabyte
10244 TiB tebibyte
10245 PiB pebibyte
10246 EiB exbibyte
10247 ZiB zebibyte
10248 YiB yobibyte

Definition

1 MiB = 220 bytes = 1024 kibibytes = 1048576bytes

The prefix mebi is a binary prefix derived from the words mega and binary, indicating its origin in the closeness in value to the SI prefix mega. One mebibyte (MiB) is 220, i.e. 1024 × 1024 bytes,[8] or 1048576bytes.

Despite its official status, the unit mebibyte is not commonly used even when reporting byte counts calculated in binary multiples, but is often represented as megabytes. Formally, one megabyte means 1000 × 1000 bytes. Disk drive manufacturers strictly use decimal units, and the megabyte means 1000000bytes. The discrepancy may cause confusion, since operating systems using the binary method report lower numerical values for storage size than advertised by manufacturers. Many operating systems compute file size in mebibytes, but report the number as MB. For example, all versions of the Microsoft Windows operating system show a file of 220 bytes as "1.00 MB" or "1,024 KB" in its file properties dialog and show a file of 106 (1000000) bytes as 976 KB.

All versions of Apple's operating systems had the same behavior until Mac OS X version 10.6, which instead uses megabytes for all file and disk sizes, so it reports a 106 byte file as 1 MB.[9][10]

The Ubuntu developer Canonical implemented an updated units policy in 2010 and as of Ubuntu 10.10 all versions now adhere to the IEC binary prefix for base-2 units and the SI prefix for base-10 units.[11]

History

The binary prefix mebi was defined by the International Electrotechnical Commission (IEC) in December 1998. The use of the binary prefixes to replace metric prefixes has been endorsed by all major international standards bodies.[citation needed]

The mebibyte is closely related to the megabyte. The latter term is often used as a synonym for mebibyte, but it formally refers to 1000 kilobytes, or 1,000,000 bytes. The binary prefix mebi, which is a factor of 220, was created to provide an unambiguous unit that is distinct from the metric SI prefix mega (M). Binary prefixes are becoming more predominant in scholarly literature, descriptions of computer hardware and open source software.[12][13]

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. International Electrotechnical Commission (January 1999), IEC 60027-2 Amendment 2: Letter symbols to be used in electrical technology - Part 2: Telecommunications and electronics.[1]
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Upgrading and Repairing PCs, Scott Mueller, Pg. 596, ISBN 0-7897-2974-1
  5. The silicon web: physics for the Internet age, Michael G. Raymer, Pg. 40, ISBN 978-1-4398-0311-0
  6. Knuth: Recent News. Cs-staff.stanford.edu. Retrieved on 2011-01-07.
  7. Atwood, Jeff. (2007-09-10) Gigabyte: Decimal vs. Binary. Coding Horror. Retrieved on 2011-01-07.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. HDD Turns 50 Years Today - The Chronicles
  13. Backman, R. B. (2004). The Description, Evolution, and Applications of Binary Prefixes.

de:Byte#Bedeutungen von Dezimal- und Binärpräfixen für große Anzahlen von Bytes

pl:Mebibajt