When I was a small boy in the sixties, I would often secretly listen to my small, hand-sized transistor radio under the covers in bed after my parents read me my bedtime story and turned off the lights. I wanted the party to continue, so I would turn in KCBS and listen to the news. One of my favorite radio programs went on at about 9:30pm most nights: Paul Harvey’s “The Rest of the Story.” The pattern of the stories were always the same: a chance meeting, or an odd circumstance that nobody would pay attention to that lead to some very important event or discovery. From tales of the origin of Coca-Cola, or accounts of Elvis Presley’s childhood, Paul Harvey would give you the backstory.
“The Rest of the Story” now brings us to machine code.
Machine code looks like this:
Machine code is the lowest level of programming detail visible to the human eye. However, machine code is so unreadable that the United States Copyright Office cannot identify cannot identify whether a particular encoded programmed in machine code is an original work of authorship.
As you can see from the image above, machine code is written in base 2 with just two numbers: 1 and 0*.
Think of it: As you look at the image above, each position is either a one or a zero. No other choices.
One or zero
Uno o cero
Eins oder Null
What other binary systems can you think of?
Hot and cold..
Happy and sad….
How about a
Anyone remember Mr. George Boole?
That’s right! Boolean values (Thank you, Mr. Boole!)
You can think of zero as the “off” value which corresponds to false
One is then the “on” value corresponding to true.
And now you know the rest of the story.
*Machine code can also be expressed in a hexadecimal format(base 16)