History of Computing
History of Computing
The history of computing is longer than the history of computing hardware and modern computing
technology and includes the history of methods intended for pen and paper or for chalk and slate,
with or without the aid of tables.
Concrete devices
Digital computing is intimately tied to the representation of numbers. But long before abstractions
like the number arose, there were mathematical concepts to serve the purposes of civilization. These
concepts are implicit in concrete practices such as:
• One-to-one correspondence, a rule to count how many items, e.g. on a tally stick, eventually
abstracted into numbers.
• Comparison to a standard, a method for assuming reproducibility in a measurement, for
example, the number of coins.
• The 3-4-5 right triangle was a device for assuring a right angle, using ropes with 12 evenly
spaced knots, for example.
Numbers
Eventually, the concept of numbers became concrete and familiar enough for counting to arise, at
times with sing-song mnemonics to teach sequences to others. All known human languages, except
the Piraha language, have words for at least "one" and "two", and even some animals like the
blackbird can distinguish a surprising number of items.
Advances in the numeral system and mathematical notation eventually led to the discovery of
mathematical operations such as addition, subtraction, multiplication, division, squaring, square
root, and so forth. Eventually the operations were formalized, and concepts about the operations
became understood well enough to be stated formally, and even proven. See, for example, Euclid's
algorithm for finding the greatest common divisor of two numbers.
What are the number systems in Computer?
Number systems are the technique to represent numbers in the computer system architecture,
every value that you are saving or getting into/from computer memory has a defined number
system.
Computer architecture supports following number systems.
• Binary number system
• Octal number system
• Decimal number system
• Hexadecimal (hex) number system
1) Binary Number System
A Binary number system has only two digits that are 0 and 1. Every number (value) represents with 0
and 1 in this number system. The base of binary number system is 2, because it has only two digits.
2) Octal number system
Octal number system has only eight (8) digits from 0 to 7. Every number (value) represents with
0,1,2,3,4,5,6 and 7 in this number system. The base of octal number system is 8, because it has only 8
digits.
3) Decimal number system
Decimal number system has only ten (10) digits from 0 to 9. Every number (value) represents with
0,1,2,3,4,5,6, 7,8 and 9 in this number system. The base of decimal number system is 10, because it
has only 10 digits.
4) Hexadecimal number system
A Hexadecimal number system has sixteen (16) alphanumeric values from 0 to 9 and A to F. Every
number (value) represents with 0,1,2,3,4,5,6, 7,8,9,A,B,C,D,E and F in this number system. The base
of hexadecimal number system is 16, because it has 16 alphanumeric values. Here A is 10, B is 11, C
is 12, D is 13, E is 14 and F is 15.
Table of the Numbers Systems with Base, Used Digits, Representation, C language representation: