Since computer memory lets you pack bytes two different ways it was natural that big guys (Intel and Motorola) will take
two different sides. If you have my luck you’ll end up in a hardware company using both CPUs.
At first
I was sure I’m solving a problem of big and small Indian having communication issues (didn’t pay much attention on
wrong spelled Indian with ‘E’). Later I found that correct spelling is “Endian” and finally learned where problem
actually originated (source Wikipedia ):
"Traditionally, Lilliputians broke boiled eggs on the larger end; a few generations ago, an Emperor of Lilliput, the Present Emperor's great-grandfather, had decreed that all eggs be broken on the smaller end after he cut himself breaking the egg on the larger end. The differences between Big-Endians (those who broke their eggs at the larger end) and Little-Endians had given rise to "six rebellions... wherein one Emperor lost his life, and another his crown". The Lilliputian religion says an egg should be broken on the convenient end, which is now interpreted by the Lilliputians as the smaller end. The Big-Endians gained favor in Blefuscu."
Picture on the top of the page is a part of ZX Spectrum board and piece of BASIC code from my first computer book.