CINXE.COM
Definitions of the SI units: The binary prefixes
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Definitions of the SI units: The binary prefixes</title> <!-- Google Analtyics 4 --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-9SLN1VEEJ2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-9SLN1VEEJ2'); </script> <!-- End of Google Analytics 4 --> <SCRIPT async type="text/javascript" id="_fed_an_ua_tag" src="https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js?agency=DOC&subagency=NIST&pua=UA-37115410-46&yt=false&exts=ppsx,pps,f90,sch,rtf,wrl,txz,m1v,xlsm,msi,xsd,f,tif,eps,mpg,xml,pl,xlt,c"></script> </head> <body text="#000000" bgcolor="#FFFFE6" link="#7600AD" vlink="#330099" alink="#FF0099" background="../Images/BGROUND-GY.gif"> <a href="../index.html" title="Fundamental Physical Constants"><img SRC="../Images/cuu.gif" ALT="The NIST Reference on Constants, Units and Uncertainty" HSPACE=12 BORDER=0 height=80 width=388 align=TOP></a> <p><a href="index.html" title="SI Units"><img SRC="../Images/HEAD-SI2.gif" ALT="SI Units" HSPACE=10 BORDER=0 height=30 width=550></a> <table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="95%" > <tr> <td VALIGN=TOP WIDTH="141"> <table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="108" > <tr> <td ALIGN=CENTER COLSPAN="2"> <table BORDER=0 CELLSPACING=0 CELLPADDING=3 > <tr> <td ALIGN=CENTER NOWRAP BGCOLOR="#B6BCEE"><b><font face="Myriad Roman,Syntax,Arial,Helvetica"><font size="-1"><a href="index.html">Return to</a></font></font></b> <br><b><font face="Myriad Roman,Syntax,Arial,Helvetica"><font size="-1"><a href="index.html">Units</a></font></font></b> <br><b><font face="Myriad Roman,Syntax,Arial,Helvetica" size="-1"><a href="index.html">home page</a></font></b></td> </tr> <tr> <td ALIGN=CENTER NOWRAP> <hr width="22" size="2"></td> </tr> <tr> <td ALIGN=CENTER NOWRAP BGCOLOR="#98D8AE"> <b><font face="Myriad Roman,Syntax,Arial,Helvetica" color="#750B15" size="-1">Units</font></font></font></b><br> <b><font face="Myriad Roman,Syntax,Arial,Helvetica" color="#750B15"><font size="-1">Topics:</font></b></td> </tr> <tr> <td ALIGN=CENTER NOWRAP BGCOLOR="#C9EDD6"><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="introduction.html">Introduction</a></font></font></font></td> </tr> <tr> <td ALIGN=CENTER NOWRAP BGCOLOR="#C9EDD6"><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="units.html">Units</a></font></font></font></td> </tr> <tr> <td ALIGN=CENTER NOWRAP BGCOLOR="#C9EDD6"><b><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="prefixes.html">Prefixes</a></font></font></font></b></td> </tr> <tr> <td ALIGN=CENTER BGCOLOR="#C9EDD6"><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="outside.html">Outside</a></font></font></font></td> </tr> <tr> <td ALIGN=CENTER BGCOLOR="#C9EDD6"><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="rules.html">Rules</a></font></font></font></td> </tr> <tr> <td ALIGN=CENTER BGCOLOR="#C9EDD6"><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="background.html">Background</a></font></font></font></td> </tr> <tr> <td ALIGN=CENTER> <hr width="22" size="2"></td> </tr> <tr> <td ALIGN=CENTER><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="bibliography.html">Units</a></font></font></font> <br><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="bibliography.html">Bibliography</a></font></font></font></td> </tr> <tr> <td ALIGN=CENTER> <hr width="22" size="2"></td> </tr> <tr> <td ALIGN=CENTER><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="../index.html">Constants,</a></font></font></font> <br><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="../index.html">Units &</a></font></font></font> <br><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="../index.html">Uncertainty</a></font></font></font> <br><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#330099"><font size="-1"><a href="../index.html">home page</a></font></font></font></td> </tr> </table> </td> </tr> </table> <img SRC="../Images/space.gif" ALT="" height=1 width=142></td> <td VALIGN=TOP WIDTH="90%"><b><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#9E0011"><font size=+2>Prefixes for binary multiples</font></font></font></b> <p><font face="Myriad Roman,Syntax,Arial,Helvetica">In December 1998 the International Electrotechnical Commission (IEC), the leading international organization for worldwide standardization in electrotechnology, approved as an IEC International Standard names and symbols for prefixes for binary multiples for use in the fields of data processing and data transmission. The prefixes are as follows:</font> <center><table BORDER=0 CELLSPACING=0 CELLPADDING=3 > <tr> <td COLSPAN="5"> <center> <hr noshade size="2"><b><font face="Myriad Roman,Syntax,Arial,Helvetica"><font color="#006633"><font size=+1>Prefixes for binary multiples</font></font></font></b> <hr></center> </td> </tr> <tr> <td COLSPAN="5"> <table BORDER=0 CELLSPACING=0 CELLPADDING=3 > <tr> <td><b> Factor </b></td> <td><b>Name </b></td> <td><b>Symbol </b></td> <td><b>Origin</b></td> <td><b>Derivation </b></td> </tr> <tr BGCOLOR="#D0F0C8"> <td> 2<sup>10</sup></td> <td>kibi</td> <td>Ki</td> <td>kilobinary: (2<sup>10</sup>)<sup>1</sup></td> <td>kilo: (10<sup>3</sup>)<sup>1</sup></td> </tr> <tr> <td> 2<sup>20</sup></td> <td>mebi</td> <td>Mi</td> <td>megabinary: (2<sup>10</sup>)<sup>2 </sup></td> <td>mega: (10<sup>3</sup>)<sup>2</sup></td> </tr> <tr BGCOLOR="#D0F0C8"> <td> 2<sup>30</sup></td> <td>gibi</td> <td>Gi</td> <td>gigabinary: (2<sup>10</sup>)<sup>3</sup></td> <td>giga: (10<sup>3</sup>)<sup>3</sup></td> </tr> <tr> <td> 2<sup>40</sup></td> <td>tebi</td> <td>Ti</td> <td>terabinary: (2<sup>10</sup>)<sup>4</sup></td> <td>tera: (10<sup>3</sup>)<sup>4</sup></td> </tr> <tr BGCOLOR="#D0F0C8"> <td> 2<sup>50</sup></td> <td>pebi</td> <td>Pi</td> <td>petabinary: (2<sup>10</sup>)<sup>5</sup></td> <td>peta: (10<sup>3</sup>)<sup>5</sup></td> </tr> <tr> <td> 2<sup>60</sup></td> <td>exbi</td> <td>Ei</td> <td>exabinary: (2<sup>10</sup>)<sup>6</sup></td> <td>exa: (10<sup>3</sup>)<sup>6</sup></td> </tr> </table> </td> </tr> <tr> <td COLSPAN="5"> <hr noshade size="1"></td> </tr> <tr> <td ALIGN=CENTER COLSPAN="5"> <table BORDER=0 CELLSPACING=0 CELLPADDING=3 WIDTH="100%" > <tr> <td ALIGN=CENTER COLSPAN="2"><b>Examples and comparisons with SI prefixes</b></td> </tr> <tr> <td ALIGN=RIGHT BGCOLOR="#D0F0C8">one <b>kibibit</b></td> <td BGCOLOR="#D0F0C8"> 1 Kibit = 2<sup>10</sup> bit = <b>1024 bit</b></td> </tr> <tr> <td ALIGN=RIGHT>one <b>kilobit</b></td> <td> 1 kbit = 10<sup>3</sup> bit = <b>1000 bit</b></td> </tr> <tr> <td ALIGN=RIGHT BGCOLOR="#D0F0C8">one <strong>byte</strong></td> <td BGCOLOR="#D0F0C8"> 1 B = 2<sup>3</sup> bit = <strong>8 bit</strong></td> </tr> <tr> <td ALIGN=RIGHT>one <b>mebibyte</b></td> <td> 1 MiB = 2<sup>20</sup> B = <b>1 048 576 B</b></td> </tr> <tr> <td ALIGN=RIGHT BGCOLOR="#D0F0C8">one <b>megabyte</b></td> <td BGCOLOR="#D0F0C8"> 1 MB = 10<sup>6</sup> B = <b>1 000 000 B</b></td> </tr> <tr> <td ALIGN=RIGHT>one <b>gibibyte</b></td> <td> 1 GiB = 2<sup>30</sup> B = <b>1 073 741 824 B</b></td> </tr> <tr> <td ALIGN=RIGHT BGCOLOR="#D0F0C8">one <b>gigabyte</b></td> <td BGCOLOR="#D0F0C8"> 1 GB = 10<sup>9</sup> B = <b>1 000 000 000 B</b></td> </tr> </table> <hr noshade size="1"></td> </tr> </table></center> <p><font face="Myriad Roman,Syntax,Arial,Helvetica">It is suggested that in English, the first syllable of the name of the binary-multiple prefix should be pronounced in the same way as the first syllable of the name of the corresponding SI prefix, and that the second syllable should be pronounced as "bee."</font> <p><font face="Myriad Roman,Syntax,Arial,Helvetica">It is important to recognize that the new prefixes for binary multiples are not part of the International System of Units (SI), the modern metric system. However, for ease of understanding and recall, they were derived from the SI prefixes for positive powers of ten. As can be seen from the above table, the name of each new prefix is derived from the name of the corresponding SI prefix by retaining the first two letters of the name of the SI prefix and adding the letters "bi," which recalls the word "binary." Similarly, the symbol of each new prefix is derived from the symbol of the corresponding SI prefix by adding the letter "i," which again recalls the word "binary." (For consistency with the other prefixes for binary multiples, the symbol Ki is used for 2<sup>10</sup> rather than ki.)</font> <p> <font face="Myriad Roman,Syntax,Arial,Helvetica" color="#330099" size=+1>Official publication</font><br> <font face="Myriad Roman,Syntax,Arial,Helvetica">These prefixes for binary multiples, which were developed by IEC Technical Committee (TC) 25, Quantities and units, and their letter symbols, with the strong support of the International Committee for Weights and Measures (CIPM) and the Institute of Electrical and Electronics Engineers (IEEE), were first adopted by the IEC as <i>Amendment 2 to IEC International Standard IEC 60027-2: Letter symbols to be used in electrical technology - Part 2: Telecommunications and electronics</i>. The full content of <i>Amendment 2,</i> which has a publication date of 1999-01, is reflected in the tables above and the suggestion regarding pronunciation. Subsequently the contents of this Amendment were incorportated in the second edition of IEC 60027-2, which has a publication date of 2000-11 (the first edition was published in 1972). The complete citation for this revised standard is IEC 60027-2, Second edition, 2000-11, <I>Letter symbols to be used in electrical technology - Part 2: Telecommunications and electronics.</I></font> <p> <font face="Myriad Roman,Syntax,Arial,Helvetica" color="#330099" size=+1>Historical context<sup>*</sup></font></font></font> <br><font face="Myriad Roman,Syntax,Arial,Helvetica">Once upon a time, computer professionals noticed that 2<sup>10</sup> was very nearly equal to 1000 and started using the SI prefix "kilo" to mean 1024. That worked well enough for a decade or two because everybody who talked kilobytes knew that the term implied 1024 bytes. But, almost overnight a much more numerous "everybody" bought computers, and the trade computer professionals needed to talk to physicists and engineers and even to ordinary people, most of whom know that a kilometer is 1000 meters and a kilogram is 1000 grams.</font> <p> <font face="Myriad Roman,Syntax,Arial,Helvetica">Then data storage for gigabytes, and even terabytes, became practical, and the storage devices were not constructed on binary trees, which meant that, for many practical purposes, binary arithmetic was less convenient than decimal arithmetic. The result is that today "everybody" does not "know" what a megabyte is. When discussing computer memory, most manufacturers use megabyte to mean <nobr>2<sup>20</sup> = 1 048 576</nobr> bytes, but the manufacturers of computer storage devices usually use the term to mean <nobr>1 000 000</nobr> bytes. Some designers of local area networks have used megabit per second to mean <nobr>1 048 576 bit/s,</nobr> but all telecommunications engineers use it to mean 10<sup>6</sup> bit/s. And if two definitions of the megabyte are not enough, a third megabyte of <nobr>1 024 000 bytes</nobr> is the megabyte used to format the familiar 90 mm (3 1/2 inch), "1.44 MB" diskette. The confusion is real, as is the potential for incompatibility in standards and in implemented systems.</font> <p> <font face="Myriad Roman,Syntax,Arial,Helvetica">Faced with this reality, the IEEE Standards Board decided that IEEE standards will use the conventional, internationally adopted, definitions of the SI prefixes. Mega will mean <nobr>1 000 000,</nobr> except that the base-two definition may be used (if such usage is explicitly pointed out on a case-by-case basis) until such time that prefixes for binary multiples are adopted by an appropriate standards body. </font> <br> <p> <font face="Myriad Roman,Syntax,Arial,Helvetica" color="#330099" size="+1"><b>Return to</b> <a href="prefixes.html">SI prefixes</a></font> <p> <font face="Myriad Roman,Syntax,Arial,Helvetica" color="#7E7E65" size="-1">*Historical context adapted from: Bruce Barrow, "A Lesson in Megabytes," <i>IEEE Standards Bearer</i>, January 1997, page 5. Portions copyright © 1997 by the Institute of Electrical and Electronics Engineers, Inc. The IEEE disclaims any responsibility or liability resulting from the placement and use in the described manner. Information is reprinted with the permission of the IEEE.</font></td> </tr> </table> </body> </html>