Flutterby™! : Why is a byte 8 bits

Next unread comment / Catchup all unread comments User Account Info | Logout | XML/Pilot/etc versions | Long version (with comments) | Weblog archives | Site Map | | Browse Topics

Why is a byte 8 bits

2023-03-08 23:58:58.498322+01 by Dan Lyke 0 comments

Over on the Fediverse, Julia Evans @b0rk@jvns.ca has been asking some fascinating questions on things that I've long taken for granted. This morning it was about endian-ness, but the last one was "why is a byte 8 bits?"

She lays out a bunch of reasons in Some possible reasons for 8-bit bytes.

Thinking about these has me questioning a lot of my base assumptions. I mean, sure, little-endian makes a lot of sense if you're going to add, potentially set a carry bit, increment an index, add with carry, but in a world pre-ordered cache, does it really matter if that index is being incremented or decremented?

When she asks "Was the motivation mostly that people didn't want their machines to pay the cost of byte order conversion?", I mean, yeah, when memory was that limited swapping around 2 or 4 bytes was expensive, but also....?

And the fact that it's hard to search for a term for a thing when that term hadn't yet made it into the lexicon...

[ related topics: Interactive Drama Weblogs ]

comments in ascending chronological order (reverse):

Comment policy

We will not edit your comments. However, we may delete your comments, or cause them to be hidden behind another link, if we feel they detract from the conversation. Commercial plugs are fine, if they are relevant to the conversation, and if you don't try to pretend to be a consumer. Annoying endorsements will be deleted if you're lucky, if you're not a whole bunch of people smarter and more articulate than you will ridicule you, and we will leave such ridicule in place.


Flutterby™ is a trademark claimed by

Dan Lyke
for the web publications at www.flutterby.com and www.flutterby.net.