The most important concept that makes advanced computing possible is Numeric representation… It acts as a common denominator which basically means that everything can be represented as a set of instructions using algorithmic methods and functions. ASCII tables provide the basics for representing numbers, letters, and other special characters using binary system. The binary system is that fundamental medium that allows for any type of information exist as a combination of 1’s and 0’s …
For example, my name in binary system:
|01010110|01101001|01110100|01100001|01101100|01111001|00001101
Each section represents a letter… The following is a breakdown of how it works…
Vitaly = |V|i|t|a|l|y|<new line>
|86|105|116|97|108|121|13 = |56|69|74|61|6C|79|0D =
|01010110|01101001|01110100|01100001|01101100|01111001|00001101|
There is a fundamental reason why binary system was chosen…it has to do with the way processors work… There are 2 basic states for a processor…On and Off or in numeric terms 1 and 0… So using that basic principle processors are able to process information, be that a message or a full blown application suite like MS Office… or Adobe Creative Suite… or many others…
The binary system was good for a while, but today many are talking about the breaking down of the Moore’s Law, http://en.wikipedia.org/wiki/Moore’s_law, because of laws of physics…
So there will come a time when the binary system for information representation and processing by processors will come to an end or will become a subsystem and not the primary way of representing and processing digital information…
If anyone is interested in the next generation of processors and underlying fundamentals that may replace the existing binary one, request using comment function and I will add a bit more technical info on the subject later on so that this long idea can have a meaningful ending…
This system of binary code seems so simple, yet it is quite confusing. People who ‘write code’ for computer programs, especially in this information age should be commended. I can remember the previous era when computer users had to type their own programs into their own computer in order to ‘upload’ programs or content. This was around the time of the Commodore 64 and 128, but they were considered user friendly. For example, to load a game we had to type the entire game program into the computer. This took hours, typing (sometimes) thousands of lines of program code. Then, if it had mistakes, we had to reread the entire program -like troubleshooting- symbol, word, and line by line. I am not a computer programmer, but I remember those times. How technology has come a long way!
Sure I want to know what would be the replacement of binary codes, would it be better, would we be able to process information more efficiently if in future at some point it replaces current system?
Hey guys… I was really busy lately with all kinds of stuff… I will post some additional info that you requested… Just letting you know that i read all comments and i am trying to reply back…