A megabyte is a mebibyte, and a kilobyte is a kibibyte

If you’ve been annoyed about the fact that a kilobyte has 1024 bytes and not 1000 bytes, well, you were right all along! What people call a kilobyte is really a kibibyte. (Thanks to Owen for pointing it out to me!)

Examples and comparisons with SI prefixes
one kibibit 1 Kibit = 210 bit = 1024 bit
one kilobit 1 kbit = 103 bit = 1000 bit
one mebibyte 1 MiB = 220 B = 1 048 576 B
one megabyte 1 MB = 106 B = 1 000 000 B
one gibibyte 1 GiB = 230 B = 1 073 741 824B
one gigabyte 1 GB = 109 B = 1 000 000 000 B

Source: Definitions of the SI units: The binary prefixes

Published by

Daniel Lemire

A computer science professor at the Université du Québec (TELUQ).

2 thoughts on “A megabyte is a mebibyte, and a kilobyte is a kibibyte”

  1. Not fair! I had that in my drafts for my blog – and now it’s like I’m going to copy you 🙂
    I guess I’ll have to translate it to french then. Oh, something completely different: I found the Canadian Semantic Web Interest Group and saw you maybe had a meeting planned in Montreal for September. That would land smack in the middle of the Semaine qubcoise de l’informatique libre – http://semaine.facil.qc.ca/ , where standards are just as important as software. Maybe we could work on something together..?

  2. Copy away my friend.

    As for the SWIG meeting, the members have not yet spoken as to what type of meeting we’ll have so we don’t know.

    However, this week of free software is a fantastic idea.

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax