Prefixes for binary multiples (2024)

  1. Home
  2. Where we make a difference
  3. Fundamentals
  4. SI - International system of units
  5. Prefixes for binary multiples
  6. Prefixes for binary multiples

When is a kilobyte instead a kibibyte? And an MB instead an MiB?

Quite often is the short answer

Have you ever wondered why your hard drive which nominally has a storage capacity of 500 gigabytes only has actually about 488 gigabytes? The reason has to do with a peculiar situation relating to prefixes for units: let's dig further into it...

While digital computers are fundamentally binary systems and as such their low-level behaviour is described in terms of the binary number system, based on two digits, the famous "zeros and ones", the prefixes for the multiples of quantities such as file size and disk capacity are based on the decimal system that has ten digits, from zero through to nine. To be sure, a prefix like "kilo" has only one meaning, that is one thousand times the given unit (so that the kilometre is 1000 metres, and so on): but, as a matter of fact, the differences mentioned above need to be accounted for by informally referring to a "binary kilo", which equals 1024. Are you confused?

Don't be surprised, because even the most tech-savvy people often mistake the actual kilo and the somewhat mysterious binary kilo.

Prefixes for binary multiples (1)

Metric Prefixes from
yocto (10-24) to yotta (1024)

Bits and bytes

The basic measurement unit for binary data is the bit, where 1 bit is the quantity of information conveyed by one binary digit, either 0 or 1. Computers use data which amount is measured in bits or bytes (that is, a sequence of 8 bits), or in bits per second when data is transferred, for example through an internet connection or from a hard disk to the central memory of a computer. In most cases, however, computers deal with large amounts of bits (and bytes!), so large that recurring to prefixes is an obvious requirement.


Years ago, at a time when computer capacities barely matched the few tens of thousands of bytes required by this single web page, computer engineers noticed that the binary 210 (1024) was very nearly equal to the decimal 103 (1000) and, purely as a matter of convenience, they began referring to 1024 bytes as a kilobyte. Yes, a kilobyte should be 1000 bytes, but it was, after all, only a 2,4 % difference, and all the professionals generally knew what they were talking about among themselves. The (il)logic was set: one megabyte was understood to be 220 (1 048 576) bytes instead of 106 (1 000 000) bytes, and so on.


Despite its inaccuracy and the inappropriate use of the decimal SI prefix "kilo" for binary values, the term was also easy for salesmen and shops to use, and it caught on with the public.
As time has passed, data has become big (!), and kilobytes have grown into megabytes, then gigabytes, and now terabytes. The problem is that, at the SI tera-scale (1012), the discrepancy with the binary equivalent (240) is not the 2,4% at kilo-scale but rather approaching 10%. At exascale (1018 and 260), it is nearer 20%. It is just mathematics that dictates that the bigger the number of bytes, the bigger the difference: so that the inaccuracies – for engineers, marketing staff and public alike – are set to grow more and more significant.


Similar confusions arose between the computing and the telecommunications sectors of the IT world, where data transmission rates have grown enormously over the past few years. Network designers have generally used megabits per second (Mbit/s) to mean 1 048 576 bit/s, while telecommunications engineers have traditionally used the same term to mean 1 000 000 bit/s. Even the usually stated bandwidth of a PCI bus, 133,3 MB/s based on it being four bytes wide and running at 33,3 MHz, is inaccurate because the M in MHz means 1 000 000 while the M in MB means 1 048 576.


Mathematics dictates that the disparities resulting from the mixed and incorrect use of decimal prefixes will become increasingly significant as capacities and data rates continue to grow. In the IEC 80000-13:2008 Standard, all branches of the IT industry, and in fact our society at large, have a tool with which to iron out this inconsistency. For each decimal prefix, a binary prefix is defined, so that in correspondence to the decimal “kilo” there is a “kilobinary” prefix, named “kibi” and with “Ki” as symbol; to the decimal “mega” there is a “megabinary” prefix, named “mebi” and with “Mi” as a symbol; and so on. This gives us the possibility to report the difference in a technically correct way: 1000 bytes are 1 kilobyte (Kbyte), and 1024 bytes are instead 1 kibibyte (Kibyte).

The differences in the terms and symbols, from the decimal to the binary system, are purposely minor to ease the switch.

Will this endeavour be successful? Only time will tell if habits will prevail over technical accuracy.

More information

History of the SI

The present situation in the IEC

Prefixes for binary multiples

SI units

Prefixes for binary multiples (2024)

FAQs

Prefixes for binary multiples? ›

In 1995, the International Union of Pure and Applied Chemistry's (IUPAC) Interdivisional Committee on Nomenclature and Symbols (IDCNS) proposed the prefixes "kibi" (short for "kilobinary"), "mebi" ("megabinary"), "gibi" ("gigabinary") and "tebi" ("terabinary"), with respective symbols "kb", "Mb", "Gb" and "Tb", for ...

What are the binary prefix multipliers? ›

Kilo, mega, giga, tera, peta, exa and zetta are among the binary prefixes used to denote the quantity of something, such as a byte or bit in computing and telecommunications. Sometimes called prefix multipliers, these prefixes are also used in electronics and physics.

What are the IEC standard prefixes? ›

Kibi, mebi, gibi, tebi, pebi and exbi are binary prefix multipliers that, in 1998, were approved as a standard by the International Electrotechnical Commission (IEC). This was done in an effort to eliminate the confusion that sometimes occurs between decimal (power of 10) and binary (power of 2) numeration terms.

What are the prefixes used to write multiples of numbers? ›

Six prefixes were added. Three for forming multiples: mega, giga, and tera. Three for forming submultiples: micro, nano, and pico. Two prefixes for forming submultiples were added: femto and atto.

What is the prefix for 1024? ›

Once upon a time, computer professionals noticed that 210 was very nearly equal to 1000 and started using the SI prefix "kilo" to mean 1024.

What are prefix multipliers? ›

The SI multiplier prefixes represent quantities that are orders of magnitude larger than the base unit. They are used in unison with SI divisor prefixes. The most important of these prefixes will be familiar to anyone who has been exposed to computer memory (bytes, kilobytes, megabytes, gigabytes, terabytes, etc.)

What are the most common IEC standards? ›

Currently, the safety principles of IEC 60364 series, IEC 61140, 60479 series and IEC 61201 are the fundamentals of most electrical standards in the world (see table below).

What is the difference between decimal and binary prefixes? ›

Decimal and Binary Prefixes – The SI system, a decimal system, measures units in powers of 10. The binary numeric system measure units in powers of 2. Numeric prefixes, such as kilo, mega, and tera, represent thousandfold increases from the preceding number or base number.

What is the difference between IEC and NEMA? ›

NEMA caters to large-sized devices in North American Markets only. IEC ratings are for more compact devices in the global market. IEC ratings react faster to overloads while NEMA ratings withstand short circuits.

What is the prefix for multiple? ›

The English prefix multi- means “many.” Examples using this prefix include multivitamin and multiplication. An easy way to remember that the prefix multi- means “many” is to think about being super rich, for if you were a multimillionaire, you would have “many” millions of dollars!

What are 20 examples of prefixes? ›

List of Commonly-Used Prefixes and Suffixes with Examples
  • A- (abiotic, atypical)
  • Un- (undo, unfold)
  • Im- (impolite, immature)
  • In- (intolerant, indisciplined)
  • Il- (illogical, illegible)
  • Ir- (irregular, irresponsible)
  • De- (decode, destress)
  • Re- (redo, reappear)

What are the four commonly used prefixes? ›

The most common prefixes
prefixmeaningexamples
mega-very big, importantmegabyte, mega-deal, megaton
mid-middlemidday, midnight, mid-October
mis-incorrectly, badlymisaligned, mislead, misspelt
non-notnon-payment, non-smoking
24 more rows
Jul 31, 2024

What is the prefix for giga? ›

Giga- (/ˈɡɪɡə/ or /ˈdʒɪɡə/) is a unit prefix in the metric system denoting a factor of a short-scale billion or long-scale milliard (109 or 1,000,000,000). It has the symbol G.

What is the prefix for Giga byte? ›

The gigabyte (/ˈɡɪɡəbaɪt, ˈdʒɪɡəbaɪt/) is a multiple of the unit byte for digital information. The prefix giga means 109 in the International System of Units (SI). Therefore, one gigabyte is one billion bytes. The unit symbol for the gigabyte is GB.

Why is the number 1024 special? ›

Special use in computers

1024 is the maximum number of computer memory addresses that can be referenced with ten binary switches. This is the origin of the organization of computer memory into 1024-byte chunks or kibibytes.

What is the binary multiplier? ›

A binary multiplier is an electronic circuit used in digital electronics, such as a computer, to multiply two binary numbers. A variety of computer arithmetic techniques can be used to implement a digital multiplier.

What are the prefixes used in binary? ›

The most commonly used binary prefixes are kibi (symbol Ki, meaning 210 = 1024), mebi (Mi, 220 = 1048576), and gibi (Gi, 230 = 1073741824). They are most often used in information technology as multipliers of bit and byte, when expressing the capacity of storage devices or the size of computer files.

Which prefix has 1.0 * 10/15 as its multiplier? ›

bigger
prefix namesymbolmultiplier
tera-T× 1012
peta-P× 1015
exa-E× 1018
zetta-Z× 1021
6 more rows

How do you remember prefix multipliers? ›

King Henry Died By Drinking Chocolate Milk is a popular mnemonic for remembering the prefixes in order: Kilo, Hecto, Deca, Base, Deci, Centi, Milli.

References

Top Articles
Latest Posts
Article information

Author: Otha Schamberger

Last Updated:

Views: 5895

Rating: 4.4 / 5 (55 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Otha Schamberger

Birthday: 1999-08-15

Address: Suite 490 606 Hammes Ferry, Carterhaven, IL 62290

Phone: +8557035444877

Job: Forward IT Agent

Hobby: Fishing, Flying, Jewelry making, Digital arts, Sand art, Parkour, tabletop games

Introduction: My name is Otha Schamberger, I am a vast, good, healthy, cheerful, energetic, gorgeous, magnificent person who loves writing and wants to share my knowledge and understanding with you.