answersLogoWhite

0

Why computers use binary language?

Updated: 12/16/2022
User Avatar

Wiki User

13y ago

Best Answer

This is an historical question/answer.

In the old days, mainframe computers (like the ENIAC) used telephone relays as computational elements, relays are electronic-magnetic switches: a magnet can be turned on by driving a current through the primary side of the relay, this magnet pulls a little switch on the secondary side of the relay from one position to another. Defining the relaxed position as zero and the attracted position as one, two values are represented.

By combining multiple relays to form a larger value is an easy trick, it's like writing numbers using multiple digits:

in decimal (ten-valued numbering) the number ten is represented by one ten-valued digit and zero one-valued digits:

1 * ten + 0 * one = 10 = ten

This very same trick is used in binary (two-valued numbering) where the number two is represented by one two-valued digit and zero one-valued digits:

1 * two + 0 * one = 10 = two

As you can see the meaning of 10 differs by the numbering system, when we want to write ten in binary, we have to chain multiple digits together. First again in the decimal system:

Hundred is represented by one ten-times-ten-valued digit, zero ten-valued digits and zero one-valued digits:

1 * ten-times-ten + 0 * ten + 0 * one = 100 = hundred

Note that I wrote hundred as ten-times-ten, this is the whole idea behind numbering systems!

Writing hundred in binary, we need

one two*two*two*two*two*two-valued (sixty-four-valued) digit,

one two*two*two*two*two-valued (thirty-two-valued) digit,

zero two*two*two*two-valued (sixteen-valued) digits,

zero two*two*two-valued (eight-valued) digits,

one two*two-valued (four-valued) digits,

zero two-valued digits and

zero one-valued digits:

1 * sixty-four + 1 * thirty-two + 0 * sixteen + 0 * eight + 1 * four + 0 * two + 0 * one = 1100100 = hundred

This can be done easily with long division, but instead of checking how many times the value can be subtracted, you only have to check whether it can be subtracted (being either once or not at all):

hundred - one-hundred-twenty-eight is less than zero (0 * one-hundred-twenty-eight)

hundred - sixty-four is (equal to or) greater than zero (1 * sixty-four), remains thirty-six

thirty-six - sixty-two is (equal to or) greater than zero (1 * thirty-two), remains four

... (check for every other doubling from one)

Now you know how binary works, in a similar matter any other numbering system may be devised, some of the "more popular" are octal (eight-valued) and hexadecimal (sixteen-valued). Basically they are both ways to represent binary in a more readable way; each three binary digits may be grouped in one octal digit, each four binary digits may be grouped in one hexadecimal digit.

Now back to why we use binary. The relay is not used a low anymore, other, more compact, alternatives are currently in use.

The transistor is a small (about a match-head) device where the current flow from one point to another can be controlled by a third point, by changing the voltage on that third point. This is somewhat similar to the relay principle and is called semi-conduction; a piece of material either conducts or not depending on certain conditions (semi is a fancy name for half, so it conducts "half" the time).

Combining multiple transistors in one device (getting rid of the bulky housing of each transistor) saves a lot of space. The separate transistors are so to say integrated in a single device, hence these devices are named integrated circuits or ICs.

A computer contains a lot of these ICs, some of them housing over a million transistors. Yet they are still based on transistors, which are based on relays (or radiotubes, but let's not talk about these now), which can only be switch on or off. That's why we use binary.

User Avatar

Wiki User

13y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why computers use binary language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Do The earliest mainframe used the binary language?

All computers use binary.


What is the readable language to computer?

Computers use machine language, which are coded instructions in binary.


What language does a computer speak?

All computers are adapted to know many languages due to the large amount of people buying them in society. Computers are sold everywhere therefore it is useful for them to be programed to the users original language, you can change the language in the settings.


What is the binary language used by computers?

Machine code.


Is the computer works only in binary level language?

For most digital computers at the lowest level, they work in binary. Experimental multilevel computers have been built and analogue computers don't work in binary.


Which is the native language of computer?

All computers 'speak' binary !


Why do computers use the decimal system?

Computers use a binary system, not decimal.


What number system does a computer use that is on?

Computers are not smart They only know 0 and 1 or binary states or true or false. this language is known as machine language


What language uses the digits 0 and 1 and is understood by computers?

Binary


Why do computers manipulate binary data and executive binary instructionsWhy binary?

it is the only language programmed and understandable by the computer processor because it is programmed in it.


Is a computer language a language?

Well in its most basis element yes. Language is a vehicle in which people use to communicate. Binary, which I assume you are referring to, is a very basic "language" that a user or other computers use to "communicate" with each other.


What mathematical system or language do computers use?

computers do use and understand only machine level or binary language which is of two symbols to represent this language 0 and 1.As in our own life belonging to any part of the world we do understand our mother tongue whatever it could be english,spanish,french,urdu there are symbols to represent each and every language so to talk in any person whether from any country we have to speak and understand his language to conversate with him.and same is the case with computers to talk to these machines we have to understand and speak in their own language.machine or binary languages were very complicated to learn so we do use to translator which translates our language into machine or binary language to conversate with computers.basically a language is an interface or communicating tool.