Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avoidable confusion between decimal (k, M, G...) and binary (K, M[i], G[i]...) prefixes #51

Open
sleinen opened this issue May 12, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@sleinen
Copy link

sleinen commented May 12, 2021

In "Connecting two hosts", one of the very first sections, it is correctly pointed out that bit rates are always expressed in decimal powers. But then, the text writes "Kbps" instead of "kbps" (or kb/s)! I find this disturbing. At least for k/K, we have a strong convention that distinguishes the decimal variant (k=1000) from the binary one (K=1024). So I would suggest that all instances of "Kbps" be replaced with "kbps" throughout the text. I can volunteer to propose a PR for this.

More recently, there have been attempts to introduce explicit binary versions of the higher-order prefixes, e.g.

  • A MiB ("Mebibyte") is 1048576 bytes
  • A GiB ("Gibibyte") is 1073741824 bytes

...and so on for Ti (Tebi-), Pi (Pebi-). Those haven't really caught on widely, but in the interest of clarity might make sense to use when the binary variant is meant. Especially for a textbook in networking, where decimal and binary conventions coexist to create confusion. What do people think?

@qdeconinck
Copy link
Member

Indeed, the distinction between the decimal version and the power of two one could be better, and I would be happy to review such a PR improving this point :-) As a personal note, I would be interested if you can provide a source about the "strong convention that distinguishes the decimal variant (k=1000) from the binary one (K=1024)".

@obonaventure obonaventure added the enhancement New feature or request label Jan 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants