Revised on Saturday, December 21, 2013.
The correct word for the digital revolution is microprocessor, not computer. While there might be tens of millions of computers – desktop, laptop, tablet, and mobile – there are probably tens of billions of machines and devices that contain embedded microprocessors.
The time has come for students, teachers, and the general public to understand the correct reasons for the digital revolution. I suggest that the revolution has occurred because we now have a “universal machine” that uses a “universal language”.
We need two additional devices, (1) an ENCODE device that converts all types of human information into the ”universal language” of binary code, and (2) a DECODE device that converts binary code to human information.
The proper way to view the digital revolution is to understand the combination of an ENCODE function, a PROCESS function, and a DECODE function. The PROCESS function could be as simple as a logic gate or as complex as a microprocessor. The ENCODE function ;includes keyboards, mouses, keyboards, touch screens, soounds, videos, tables, procedures, etc. The DECODE function inludes symbols, numbers, 7-segment displays, images, music, speech, telemetry signals, video, procedures, words, mathematics, etc.
An explanation to students concerning why the most important technological development of the 20th century – the digital revolution – occurred will, in my opinion, help them to understand our rapidly-evolving technology for the rest of their lives.
Topics that are covered in this PDF eBook include the following:
• What is a bit?
• Binary vs non-binary information
• ENCODE – PROCESS –DECODE functions
• Categories of non-binary information
• One-bit encoding examples
• Two-bit encoding examples
• Three-bit encoding examples
• Four-bit encoding examples
• Higher-bit encoding examples
• Encoding the NCAA tournament teams
• Why is a computer a universal machine?
• Why is binary code a universal language?
• Beyond Encoding and decoding tables
• What about memory?
• Terabytes, Petabytes, Exabytes, Yottabytes, etc.