Follow TV Tropes

Following

History Main / ComputersSpeakBinary

Go To

OR

Is there an issue? Send a MessageReason:
None


* While computers do use binary numbers, programmers prefer to use high-level languages like Platform/{{Python}} or C++ to save on programming time. Low-level bit-twiddling is generally reserved for system programming for operating systems and embedded controllers. Even then, developers usually prefer working in hexadecimal rather than binary.

to:

* While computers do use binary numbers, programmers prefer to use high-level languages like Platform/{{Python}} MediaNotes/{{Python}} or C++ to save on programming time. Low-level bit-twiddling is generally reserved for system programming for operating systems and embedded controllers. Even then, developers usually prefer working in hexadecimal rather than binary.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

* While computers do use binary numbers, programmers prefer to use high-level languages like Platform/{{Python}} or C++ to save on programming time. Low-level bit-twiddling is generally reserved for system programming for operating systems and embedded controllers. Even then, developers usually prefer working in hexadecimal rather than binary.
Is there an issue? Send a MessageReason:
None


* Back in the golden age of UsefulNotes/MainframesAndMinicomputers, a standard piece of any sizable computer installation was a front panel console with a lot of lamps or [=LEDs=] to show the on-off state of individual processor signals in real time. This display was accompanied by at least one set of toggle switches for the operator to input memory addresses and data in binary code, which was often vital to starting a computer after powering it on. (Fully automatic booting didn't become a standard and ubiquitous feature until the 1970s, due largely to advances in read-only memory technology.) A few early hobbyist-oriented microcomputers, most famously the MITS Altair 8800, were designed around similar front panels.

to:

* Back in the golden age of UsefulNotes/MainframesAndMinicomputers, Platform/MainframesAndMinicomputers, a standard piece of any sizable computer installation was a front panel console with a lot of lamps or [=LEDs=] to show the on-off state of individual processor signals in real time. This display was accompanied by at least one set of toggle switches for the operator to input memory addresses and data in binary code, which was often vital to starting a computer after powering it on. (Fully automatic booting didn't become a standard and ubiquitous feature until the 1970s, due largely to advances in read-only memory technology.) A few early hobbyist-oriented microcomputers, most famously the MITS Altair 8800, were designed around similar front panels.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

* ''Series/AgentsOfShield'': Season 4 introduces the Darkhold, a TomeOfEldritchLore whose pages always adapt to the language that the current reader is most familiar with. So, in "Deals with Our Devils", when Aida, who is an AI in an artificial body reads the book, the pages appear to her as written in binary code.

Added: 356

Changed: 11

Removed: 356

Is there an issue? Send a MessageReason:
None


* In ''LightNovel/UnlimitedFafnir'', Atlantis was under attack from a being that could shut down electronic technology, so they carved the binary of their civilization's administrative program into stone tablets in an attempt to salvage their technology. In modern times, NIFL managed to recover these tablets and reproduce a lesser version of the program.



* Artificial intelligences and robots in the Marvel Universe are generally depicted vocalizing binary code when subject to major damage or critical system failure.

to:

* Artificial intelligences and robots in the Marvel Universe Franchise/MarvelUniverse are generally depicted vocalizing binary code when subject to major damage or critical system failure.


Added DiffLines:

* In ''Literature/UnlimitedFafnir'', Atlantis was under attack from a being that could shut down electronic technology, so they carved the binary of their civilization's administrative program into stone tablets in an attempt to salvage their technology. In modern times, NIFL managed to recover these tablets and reproduce a lesser version of the program.
Is there an issue? Send a MessageReason:
None


-->-- '''Joel''', ''Series/MysteryScienceTheater3000'', ''Film/HerculesAgainstTheMoonMen''

Computers in fiction are frequently portrayed at exchanging information or communicating mainly in binary, i.e in zeroes and ones. This is because RealLife computers use binary information in their internal processing, and authors then apply this well-known fact to depict how computers in general operate.

to:

-->-- '''Joel''', ''Series/MysteryScienceTheater3000'', ''Film/HerculesAgainstTheMoonMen''

"[[Recap/MysteryScienceTheater3000S04E10HerculesAgainstTheMoonMen Hercules Against the Moon Men]]"

Computers in fiction are frequently portrayed at exchanging information or communicating mainly in binary, i.e e., in zeroes and ones. This is because RealLife computers use binary information in their internal processing, and authors then apply this well-known fact to depict how computers in general operate.
Is there an issue? Send a MessageReason:
None


* "The Body Electric" by Music/{{Rush}}: "One zero zero, one zero zero, one, SOS. One zero zero, one zero zero, one, in distress!"[[note]]1001001 is binary for the ASCII code for uppercase 'I' (the song is allegedly about a machine mind achieving individual self-awareness)[[/note]]

to:

* "The Body Electric" by Music/{{Rush}}: Music/{{Rush|Band}}: "One zero zero, one zero zero, one, SOS. One zero zero, one zero zero, one, in distress!"[[note]]1001001 is binary for the ASCII code for uppercase 'I' (the song is allegedly about a machine mind achieving individual self-awareness)[[/note]]

Changed: 620

Removed: 1624

Is there an issue? Send a MessageReason:
Deleting some miscellaneous natter


* Encoding some things in Binary, such as numbers, does create certain limitations that wouldn't otherwise exist. The common standard binary floating point format, for instance, cannot exactly encode "1/10" as 0.1 is actually a ''repeating numeral'' (the same way you cannot exactly write "1/3" in decimal: you have to either round up or round down or spend the rest of your life writing threes)
** There are other ways of encoding numbers into binary that can precisely handle fractions, and even irrational numbers, but calculations with these methods are much slower than calculations using floating point approximations.
** Depending on how much precision you really need, you can get away with fixed-point arithmetic to do fractional operations. It's essentially dictating where 2^0 is. For instance, a decimal 1 could be in the 16th bit of a 32-bit number, meaning you have 16 more bits for fractions (which are negative powers of 2). The huge advantage is that not only do the addition, subtraction, and multiplication still work the same way, but you can essentially cheat division by multiplying by a fractional number. The MindScrew is that you have to remember where 2^0 is defined, because unlike its name may indicate, the binary point can shift.

to:

* Encoding some things in Binary, such as numbers, does create certain limitations that wouldn't otherwise exist. The common standard binary floating point format, for instance, cannot exactly encode "1/10" as 0.1 is actually a ''repeating numeral'' (the same way you cannot exactly write "1/3" in decimal: you have to either round up or round down or spend the rest of your life writing threes)
**
threes). There are other ways of encoding numbers into binary that can precisely handle fractions, and even irrational numbers, but calculations with these methods are much slower than calculations using floating point approximations.
** Depending on how much precision you really need, you can get away with fixed-point arithmetic to do fractional operations. It's essentially dictating where 2^0 is. For instance, a decimal 1 could be in the 16th bit of a 32-bit number, meaning you have 16 more bits for fractions (which are negative powers of 2). The huge advantage is that not only do the addition, subtraction, and multiplication still work the same way, but you can essentially cheat division by multiplying by a fractional number. The MindScrew is that you have to remember where 2^0 is defined, because unlike its name may indicate, the binary point can shift.
approximations.



* Quantum computers are computers that don't use just zeros and ones. Lo and behold they're more (asymptotically)[[note]]a quantum computer will, almost certainly, execute a lot less operations per second than a classical computer, but does allow for certain problems to be solved in fewer steps[[/note]] powerful than classical computers, or rather they might be if we can make them bigger than a few atoms in size.
** If you really want to blow your mind, the fundamental unit of quantum computing is the qubit, which can be in a superposition of zero and one.
*** To give an idea of how strange this is, it has been proven that the fastest way for a computer to search an unsorted database is for it to search each individual record, taking n time to search n records. A quantum computer can search the same database of n items in square root(n) time.

to:

* Quantum computers are computers that don't use just zeros and ones. Lo and behold they're more (asymptotically)[[note]]a quantum computer will, almost certainly, execute a lot less operations per second than a classical computer, but does allow for certain problems to be solved in fewer steps[[/note]] powerful than classical computers, or rather they might be if we can make them bigger than a few atoms in size.
** If you really want to blow your mind, the
size. The fundamental unit of quantum computing is the qubit, which can be in a superposition of zero and one.
***
one. To give an idea of how strange this is, it has been proven that the fastest way for a computer to search an unsorted database is for it to search each individual record, taking n time to search n records. A quantum computer can search the same database of n items in square root(n) time.



** This is all based on the assumption that we get past the very real and sometimes very large physical problems of building such computers, not to mention making them economically feasible.
*** Well, [[http://www.antipope.org/charlie/blog-static/2011/11/i-may-be-being-unduly-optimist.html seems like science has marched on]].
Is there an issue? Send a MessageReason:
None

Added DiffLines:

* ''TabletopGame/Warhammer40000'': The language spoken by the machine-worshipping Adeptus Mechanicus is called Binary and is utterly incomprehensible to regular humans. The Inquisition is less than happy at this state of affairs, the Ordo Logos is trying to make some sense of it but have yet to make any progress.
Is there an issue? Send a MessageReason:
None


* ''WesternAnimation/ReBoot'' has an entire race of people, called Binomes, which are anthropomorphic zeroes and ones who can speak in binary. In one episode, a binome tells a joke in ones and zeroes, which, in this case, is actually a roundabout [[BilingualBonus substitution cipher]]: if you translate the ones and zeroes into decimal numbers, then the decimal numbers into letters, it becomes "[[OrphanedPunchline Take my wife, please!]]"

to:

* ''WesternAnimation/ReBoot'' has an entire race of people, called Binomes, which are anthropomorphic zeroes and ones who can speak ones. Beyond that, there are a few times when characters count in binary.binary. Those infected by the super-virus Daemon count backwards in binary prior to deletion. Age is apparently recorded in a binary fashion, a character once said another character's age should be one-one, while earlier, Enzo's clothes change from reading 01 to 10 during his birthday. In one episode, a binome tells a joke in ones and zeroes, which, in this case, is actually a roundabout [[BilingualBonus substitution cipher]]: if you translate the ones and zeroes into decimal numbers, then the decimal numbers into letters, it becomes "[[OrphanedPunchline Take my wife, please!]]"
Is there an issue? Send a MessageReason:
None


* ''{{Webcomic/Narbonic}}'' has [[http://www.webcomicsnation.com/shaenongarrity/narbonic_plus/series.php?view=archive&chapter=36058#strip4 this strip]], in which Helen (normally a biologist) has been infected with computer geekdom.

to:

* ''{{Webcomic/Narbonic}}'' has [[http://www.webcomicsnation.com/shaenongarrity/narbonic_plus/series.php?view=archive&chapter=36058#strip4 this strip]], strip,]] in which Helen (normally a biologist) has been infected with computer geekdom.

Added: 703

Changed: 69

Is there an issue? Send a MessageReason:
None


* Droids and other robots in the ''Franchise/StarWars'' universe speak "Binary," which is a series of beeps and boops. It's the whole reason why Luke needed C-P30 in the first place: R2-D2 only speaks Binary and Luke needed a translator.



* Encoding things in Binary does create certain limitations that wouldn't otherwise exist. The common standard binary floating point format, for instance, cannot exactly encode "1/10" as 0.1 is actually a ''repeating numeral'' (the same way you cannot exactly write "1/3" in decimal: you have to either round up or round down or spend the rest of your life writing threes)

to:

* Encoding some things in Binary Binary, such as numbers, does create certain limitations that wouldn't otherwise exist. The common standard binary floating point format, for instance, cannot exactly encode "1/10" as 0.1 is actually a ''repeating numeral'' (the same way you cannot exactly write "1/3" in decimal: you have to either round up or round down or spend the rest of your life writing threes)



* Related to the fact of binary computer chips, it is commonly stated that there '''is''' only "one" or "zero," depending upon the voltage flowing through them. However, if the voltage is turned off, it can't be either one OR zero, and is in what is called a [[http://en.wikipedia.org/wiki/Mu_%28negative%29 "Mu State."]]

to:

* Related to the fact of binary computer chips, it is commonly stated that there '''is''' only "one" or "zero," depending upon the voltage flowing through them. of the signal. However, if the voltage source is turned off, disconnected, it can't be either one OR zero, and is in what is called a [[http://en.wikipedia.org/wiki/Mu_%28negative%29 "Mu State."]]


Added DiffLines:

* Practically all communication speeds are given as bits-per-second rather than bytes-per-second. While a lot of people think this is marketing fluff to make the communication channel sound more impressive, a lot of communication protocols use extra bits for things that aren't related to carrying data. These extra bits could be thought of as computers literally signaling to each other in their own language and provides no benefit to the human using the computer.
Is there an issue? Send a MessageReason:
None


Compare with {{Expospeak}}.

to:

Compare with {{Expospeak}}.
{{Expospeak}}. Subtrope of SpeaksInBinary.

Changed: 219

Is there an issue? Send a MessageReason:
Archived


[[WMG:[[center:[[AC:This trope is [[https://tvtropes.org/pmwiki/posts.php?discussion=1605561072057892100 under discussion]] in the [[https://tvtropes.org/pmwiki/conversations.php?topic=renames Trope Repair Shop]].]]]]]]

to:

[[WMG:[[center:[[AC:This trope is [[https://tvtropes.org/pmwiki/posts.php?discussion=1605561072057892100 under discussion]] in the [[https://tvtropes.org/pmwiki/conversations.php?topic=renames Trope Repair Shop]].]]]]]]
Is there an issue? Send a MessageReason:
None


* Back in the golden age of UsefulNotes/MainframesAndMinicomputers, a standard piece of any sizable computer installation was a front panel console with a lot of lamps or [=LEDs=] to show the on-off state of individual processor signals in real time. This display was accompanied by at least one set of toggle switches for the operator to input memory addresses and data in binary code, which was often vital to starting a computer after powering it on. (Fully automatic booting didn't become a standard and ubiquitous feature until the 1970s, due largely to advances in read-only memory technology.)

to:

* Back in the golden age of UsefulNotes/MainframesAndMinicomputers, a standard piece of any sizable computer installation was a front panel console with a lot of lamps or [=LEDs=] to show the on-off state of individual processor signals in real time. This display was accompanied by at least one set of toggle switches for the operator to input memory addresses and data in binary code, which was often vital to starting a computer after powering it on. (Fully automatic booting didn't become a standard and ubiquitous feature until the 1970s, due largely to advances in read-only memory technology.)) A few early hobbyist-oriented microcomputers, most famously the MITS Altair 8800, were designed around similar front panels.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

** On the other hand, given advances in modern computing, it could also be considered a qubit (quantum bit), and its resting state is simply a superposition of its 1 and 0 states.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

[[folder:Comic Books]]
* Artificial intelligences and robots in the Marvel Universe are generally depicted vocalizing binary code when subject to major damage or critical system failure.
[[/folder]]
Is there an issue? Send a MessageReason:
Expanding a little


Computers in fiction are frequently portrayed at exchanging information or communicating mainly in binary, i.e in zeroes and ones.

to:

Computers in fiction are frequently portrayed at exchanging information or communicating mainly in binary, i.e in zeroes and ones. \n This is because RealLife computers use binary information in their internal processing, and authors then apply this well-known fact to depict how computers in general operate.

Changed: 491

Removed: 3307

Is there an issue? Send a MessageReason:
See TRS


It is an oft-repeated maxim that anything that existed when you were born is mundane and old-hat, anything that was invented in the first third of your life is exciting and novel, anything invented in the second third of your life is scary and incomprehensible, and anything invented in the last third of your life is an abomination of science run amok and is bent on corrupting our children, destroying civilization and -- [[GrumpyOldMan Hey! Get off my lawn, you kids!]]

The personal computer more or less came about when TV writers were right in that middle third. Writers do not really understand either computers or [[ItsASmallNetAfterAll the Internet]], and -- despite the fact that a fair demographic can barely even imagine a world without them -- assume that no-one else does either. The results of this ignorance are ideas such as AIIsACrapshoot, EverythingIsOnline, and this trope.

With very few exceptions, whenever a computer plays a major role in a story, you can expect to be treated to some (ofttimes bizarre) exposition about how a computer works, just to make sure you understand what this magic affair of a typewriter tethered to a television really is.

Specifically, you are exceptionally likely to have a character helpfully explain that, "A computer sees everything as a series of zeroes and ones."

This can be meant to imply several things: a computer is not capable of abstract thought; a computer can deal only with certainties, not probabilities or shades of gray; a computer cannot lie; a computer must behave logically; a computer can be programmed by tapping in binary instructions Morse Code-like by shorting across a circuit, among others. Every single one of these is wrong.

"A computer sees everything as a series of zeroes and ones." is true, but only in the same way as "a human sees everything as a matrix of hues and intensities" or "a dog is composed entirely of protons, neutrons, and electrons": it's technically correct, but not really meaningful in terms of interacting with the computer. The level at which a computer deals with "zeroes and ones" is the level of digital electronics, a level which is so far below the level at which you operate on the computer that it's actually comparatively ''difficult'' to deal with zeroes and ones directly. Even the most fundamental operations on a computer almost always deal with blocks of 8, 16, 32, or 64 of these zeroes and ones at a time. A simple computer circuit that adds two numbers and shows the result in two displays, will involve at least 7 basic integrated circuits and an insane amount of wiring. Modern circuitry is billions of times more complex, and the industry uses special hardware-description languages, such as VHDL, to automate the daunting task of designing such integrated circuits from scratch.

One common manifestation is that the writers treat binary as a ''language'', when it's actually just a number format (also called base-2). A series of binary numbers has no implicit meaning unless you know exactly how it's supposed to be interpreted: what binary format is being used (is it 8 bit? big-endian? how are negative numbers handled?) and what the data is supposed to represent (ASCII text? color values? hit points?). Consider that the letter-sequence PAIN means different things to speakers of English and French (it's French for "bread"). A MinusWorld is an example of what may happen when a program interprets data in the way it's not meant to.

A computer manipulates data according to a set of rules. The way that data is represented has no meaningful impact on the "philosophy" of a computer beyond the difference between digital and analog -- which becomes [[http://en.wikipedia.org/wiki/Nyquist_theorem completely academic]] if you toss enough bits at a problem.

to:

It is an oft-repeated maxim that anything that existed when you were born is mundane and old-hat, anything that was invented Computers in the first third of your life is exciting and novel, anything invented in the second third of your life is scary and incomprehensible, and anything invented in the last third of your life is an abomination of science run amok and is bent on corrupting our children, destroying civilization and -- [[GrumpyOldMan Hey! Get off my lawn, you kids!]]

The personal computer more or less came about when TV writers were right in that middle third. Writers do not really understand either computers or [[ItsASmallNetAfterAll the Internet]], and -- despite the fact that a fair demographic can barely even imagine a world without them -- assume that no-one else does either. The results of this ignorance
fiction are ideas such as AIIsACrapshoot, EverythingIsOnline, and this trope.

With very few exceptions, whenever a computer plays a major role
frequently portrayed at exchanging information or communicating mainly in a story, you can expect to be treated to some (ofttimes bizarre) exposition about how a computer works, just to make sure you understand what this magic affair of a typewriter tethered to a television really is.

Specifically, you are exceptionally likely to have a character helpfully explain that, "A computer sees everything as a series of
binary, i.e in zeroes and ones."

This can be meant to imply several things: a computer is not capable of abstract thought; a computer can deal only with certainties, not probabilities or shades of gray; a computer cannot lie; a computer must behave logically; a computer can be programmed by tapping in binary instructions Morse Code-like by shorting across a circuit, among others. Every single one of these is wrong.

"A computer sees everything as a series of zeroes and ones." is true, but only in the same way as "a human sees everything as a matrix of hues and intensities" or "a dog is composed entirely of protons, neutrons, and electrons": it's technically correct, but not really meaningful in terms of interacting with the computer. The level at which a computer deals with "zeroes and ones" is the level of digital electronics, a level which is so far below the level at which you operate on the computer that it's actually comparatively ''difficult'' to deal with zeroes and ones directly. Even the most fundamental operations on a computer almost always deal with blocks of 8, 16, 32, or 64 of these zeroes and ones at a time. A simple computer circuit that adds two numbers and shows the result in two displays, will involve at least 7 basic integrated circuits and an insane amount of wiring. Modern circuitry is billions of times more complex, and the industry uses special hardware-description languages, such as VHDL, to automate the daunting task of designing such integrated circuits from scratch.

One common manifestation is that the writers treat binary as a ''language'', when it's actually just a number format (also called base-2). A series of binary numbers has no implicit meaning unless you know exactly how it's supposed to be interpreted: what binary format is being used (is it 8 bit? big-endian? how are negative numbers handled?) and what the data is supposed to represent (ASCII text? color values? hit points?). Consider that the letter-sequence PAIN means different things to speakers of English and French (it's French for "bread"). A MinusWorld is an example of what may happen when a program interprets data in the way it's not meant to.

A computer manipulates data according to a set of rules. The way that data is represented has no meaningful impact on the "philosophy" of a computer beyond the difference between digital and analog -- which becomes [[http://en.wikipedia.org/wiki/Nyquist_theorem completely academic]] if you toss enough bits at a problem.
ones.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

* Back in the golden age of UsefulNotes/MainframesAndMinicomputers, a standard piece of any sizable computer installation was a front panel console with a lot of lamps or [=LEDs=] to show the on-off state of individual processor signals in real time. This display was accompanied by at least one set of toggle switches for the operator to input memory addresses and data in binary code, which was often vital to starting a computer after powering it on. (Fully automatic booting didn't become a standard and ubiquitous feature until the 1970s, due largely to advances in read-only memory technology.)
Is there an issue? Send a MessageReason:
None

Added DiffLines:

* ''Creator/DaveBarry in Cyberspace'' claims that the binary system which computers use has "only two numbers, 0 and 1," which renders them incapable of saying, "Two, four, six, eight! Who do we appreciate?" The alternative cheer computers have to use, "One, zero! Who's our hero?" is, in his view, "why, although computers are getting really good at chess, they still suck at football."

Added: 25197

Is there an issue? Send a MessageReason:
None

Added DiffLines:

%% Image removed per Image Pickin' thread: https://tvtropes.org/pmwiki/posts.php?discussion=1605517620022154200
%% Please start a new thread if you'd like to discuss a new image.
%%
[[WMG:[[center:[[AC:This trope is [[https://tvtropes.org/pmwiki/posts.php?discussion=1605561072057892100 under discussion]] in the [[https://tvtropes.org/pmwiki/conversations.php?topic=renames Trope Repair Shop]].]]]]]]

->''"The machine doesn't see Herc the way you or I see him. The machine sees Herc as a series of ones and zeroes..."''
-->-- '''Joel''', ''Series/MysteryScienceTheater3000'', ''Film/HerculesAgainstTheMoonMen''

It is an oft-repeated maxim that anything that existed when you were born is mundane and old-hat, anything that was invented in the first third of your life is exciting and novel, anything invented in the second third of your life is scary and incomprehensible, and anything invented in the last third of your life is an abomination of science run amok and is bent on corrupting our children, destroying civilization and -- [[GrumpyOldMan Hey! Get off my lawn, you kids!]]

The personal computer more or less came about when TV writers were right in that middle third. Writers do not really understand either computers or [[ItsASmallNetAfterAll the Internet]], and -- despite the fact that a fair demographic can barely even imagine a world without them -- assume that no-one else does either. The results of this ignorance are ideas such as AIIsACrapshoot, EverythingIsOnline, and this trope.

With very few exceptions, whenever a computer plays a major role in a story, you can expect to be treated to some (ofttimes bizarre) exposition about how a computer works, just to make sure you understand what this magic affair of a typewriter tethered to a television really is.

Specifically, you are exceptionally likely to have a character helpfully explain that, "A computer sees everything as a series of zeroes and ones."

This can be meant to imply several things: a computer is not capable of abstract thought; a computer can deal only with certainties, not probabilities or shades of gray; a computer cannot lie; a computer must behave logically; a computer can be programmed by tapping in binary instructions Morse Code-like by shorting across a circuit, among others. Every single one of these is wrong.

"A computer sees everything as a series of zeroes and ones." is true, but only in the same way as "a human sees everything as a matrix of hues and intensities" or "a dog is composed entirely of protons, neutrons, and electrons": it's technically correct, but not really meaningful in terms of interacting with the computer. The level at which a computer deals with "zeroes and ones" is the level of digital electronics, a level which is so far below the level at which you operate on the computer that it's actually comparatively ''difficult'' to deal with zeroes and ones directly. Even the most fundamental operations on a computer almost always deal with blocks of 8, 16, 32, or 64 of these zeroes and ones at a time. A simple computer circuit that adds two numbers and shows the result in two displays, will involve at least 7 basic integrated circuits and an insane amount of wiring. Modern circuitry is billions of times more complex, and the industry uses special hardware-description languages, such as VHDL, to automate the daunting task of designing such integrated circuits from scratch.

One common manifestation is that the writers treat binary as a ''language'', when it's actually just a number format (also called base-2). A series of binary numbers has no implicit meaning unless you know exactly how it's supposed to be interpreted: what binary format is being used (is it 8 bit? big-endian? how are negative numbers handled?) and what the data is supposed to represent (ASCII text? color values? hit points?). Consider that the letter-sequence PAIN means different things to speakers of English and French (it's French for "bread"). A MinusWorld is an example of what may happen when a program interprets data in the way it's not meant to.

A computer manipulates data according to a set of rules. The way that data is represented has no meaningful impact on the "philosophy" of a computer beyond the difference between digital and analog -- which becomes [[http://en.wikipedia.org/wiki/Nyquist_theorem completely academic]] if you toss enough bits at a problem.

Compare with {{Expospeak}}.

----
!!Examples:

[[foldercontrol]]

[[folder:Anime & Manga]]
* Described as the foundation of the Digimon World in ''Manga/DigimonVTamer01'' and something of an arc number. Besides showing up in the title, Taichi and Zero symbolically represent the numbers with Taichi's name including "ichi", meaning "one", and Zero being SelfExplanatory. It's first brought up in-story by Lord [=HolyAngemon=] when Taichi and Zero explain their combination and 100% win record to him. The guardian of the Net Ocean and the Jijimon from Hospitown can analyze and make sense of any given object's 0-1 arrangement, Demon can manipulate the arrangements to inconsistent degrees, Arkadimon breaks them apart then eats them and so on.
** Seen at end of ''Anime/DigimonAdventure'': [[spoiler:After being [[NeverSayDie "deleted"]] by Apocalymon, the Digidestined are in a blank world (possibly the recycling bin of the Digital World) where the only data there are zeroes and ones]].
** In ''Anime/DigimonTamers'', a lot of computer code is shown in binary but this is fact a subversion; what is shown is either ASCII (which is so ancient even Yamaki finds it insulting it is being used as a direct means of communication), or it was actually directly written in machine language (from a programmer that started in the 80's).
* In ''LightNovel/UnlimitedFafnir'', Atlantis was under attack from a being that could shut down electronic technology, so they carved the binary of their civilization's administrative program into stone tablets in an attempt to salvage their technology. In modern times, NIFL managed to recover these tablets and reproduce a lesser version of the program.
[[/folder]]

[[folder:Comic Strips]]
* Wally from ''ComicStrip/{{Dilbert}}'' invoked this when he was accused of abusing the company Internet to look at porn. He responded that all he downloaded was a series of harmless zeroes and ones -- the people at IT who intercepted his traffic were the ones who "activated" those zeroes and ones and turned them into naughty pictures, so ''they'' should be fired. Needless to say, nobody was fooled.
** Another [[http://dilbert.com/strip/1992-09-08 Dilbert]] had an old programmer, Dilbert and Wally sitting at the lunch table. The man says, "When I started programming, we didn't have any of these sissy 'icons' and 'windows.' All we had were zeros and ones -- and sometimes we didn't even have ones. I wrote an entire database program using only zeros." Dilbert replies, "You had zeros? We had to use the letter 'O.'"
* An old ''ComicStrip/FoxTrot'' strip had Jason and his friend discuss various sites and referring to them by their IP adresses rather than proper DNS (Domain Name Space). This is treated as them being exceptionally computer-savvy, yet also obnoxious and needlessly overcomplicating.
[[/folder]]

[[folder:Fan Works]]
* Pops up in ''WebVideo/SwordArtOnlineAbridged'' when Kirito tries to explain to [[HopelessWithTech Asuna]] why they can't literally split the BadassLongcoat that dropped from a boss they just beat.
-->'''Kirito:''' It's not fabric I can cut, it's a bunch of ones and zeroes.\\
'''Asuna:''' [[LiteralMinded Fine, then give me the ones.]]\\
'''Kirito:''' [[StrangeMindsThinkAlike Fuck you, I want the ones!]]
[[/folder]]

[[folder:Films -- Animation]]
* One of the better scenes in ''WesternAnimation/BattleForTerra'' is Mala talking Giddy into helping the Tarren forces by explaining the logic of his own orders to him.
[[/folder]]

[[folder:Films -- Live-Action]]
* [[TheRat Rat]] in ''Film/TheCore'' has the memorable quote: "How many languages do you speak? I speak one: 10100. With that I could steal your money, your secrets, your sexual fantasies, your whole life. In any country, any time, any place I want. We multitask like you breathe. I couldn't think as slow as you if I tried." Possibly justified as an intentionally dumbed-down BadassBoast, but you don't want to start trying to justify ''Film/TheCore''.
* ''Film/{{Ready Player One|2018}}'': Naturally for a movie where a big chunk of the action happen in {{Cyberspace}}, this imagery comes up. Especially with Innovative Online Industries, which acronym "IOI" is [[SigilSpam used everywhere]], styled as to look like "101", and melded into blocks of zeroes and ones in their advertisements/communications.
* ''Film/{{Tron}}'' has the Bit, who acted as a sidekick to the hero and could only say "yes" or "no" (with a corresponding shape-change). Though technically It also assumes a neutral state when not responding to a question, which should qualify it as a trit.
[[/folder]]

[[folder:Literature]]
* Neal Stephenson's ''Literature/SnowCrash'' has the similar mind-control system to "Whackets". A specifically crafted image can [[BrownNote crash the brains]] of humans, but since the image is black and white and based on binary, it only works on computer programmers (as they have knowledge of binary ingrained into their brain).
* Likewise, the short story ''Von Goon's Gambit'' tells the tale of a chess player who discovers a certain arrangement of chess pieces creates an alternating pattern of light and dark which constitutes a computer program that crashes the human mind. He becomes world champion by default (having driven all challengers mad) before he's lynched by a gang of respectable chess masters who've decided that what they ''really'' can't stand is a smart-ass.
[[/folder]]

[[folder:Live-Action TV]]
* ''Series/MaxHeadroom'': "Whackets" actually has a mind-control system that worked by flashing a series of zeroes and ones at the ''human'' viewer. Max himself proves exceptionally vulnerable, as he is inherently based on, you guessed it, zeroes and ones.
* The ''Series/MurderSheWrote'' episode "A Virtual Murder" used the same concept as the TNG episode below, only instead of computer-like aliens, it's apparently regular human computer programmers who think like this. "One or zero", [[MotiveRant the murderer says at the end]], "I swore a long time ago I'd never live in that grey world in between. It's got to be all, or nothing!"
* Joe on ''Series/NewsRadio'' once claimed to be able to read binary. In one episode, he reads Dave's letter on his computer, which had broken and was only showing things in binary format.
* ''Series/RedDwarf'': Spoofed by Kryten, who occasionally says proverbs in his "native" tongue.
* ''Series/StarTrekTheNextGeneration'' did a first-season episode in which the computer-like Bynars race steals the ''Enterprise'' to save their homeworld. At the end, they claim that [[CouldHaveAvoidedThisPlot they didn't just ask]] because "You might have said no". Riker concludes that, as the Binars think like computers, it all comes down to zeroes and ones to them: yes vs. no, take the ship vs. don't take the ship. And if you think this metaphor doesn't make sense, that's because the plot of this episode [[GrowingTheBeard wasn't very good]]. The title of said episode is "[[Recap/StarTrekTheNextGenerationS1E1411001001 11001001]]", of course.
* In the ''Series/StargateAtlantis'' episode "The Intruder", the computer monitor behind Hermiod displayed ''Film/TheMatrix''-style scrolling columns... consisting entirely of the digits "0" and "1". You'd think the United States military would build something more sensible than that, given their supposed fondness of [[ViewerFriendlyInterface viewer-friendly interfaces]]. It's worse than that, after staring at the scrolling numbers for a few seconds [=McKay=] immediately deduced that he was looking at a virus. He then went on to press a few buttons and translate the binary into Wraith, somehow confirming that the Wraith must have been the ones to write it.
* Referenced in ''Series/KamenRiderZeroOne'', as the main character adopts the codename of "Zero-One" in a series that deals with the concept of artificial intelligence. Zeroes and Ones are occasionally also seen as a visual representation of data being transferred in cyberspace.
[[/folder]]

[[folder:Music]]
* In the song "Fibonacci Sequence" by the net-famous musician Music/DoctorSteel. "All our gods and heroes / are only ones and zeroes."
* Referenced/spoofed in the Music/FlightOfTheConchords song "The Humans are Dead". It contains a "binary solo," which consists of Bret reciting sequences of ones and zeros out loud.
* "Brothers of the [[Franchise/AssassinsCreed Creed]]" by Miracle of Sound. "Zeroes and ones I bleed, we're [[TitleDrop brothers of the Creed]]."
* "And all we ever were, just zeroes and ones" from "Zero-Sum" by Music/NineInchNails.
* The trope name itself is the very last line in Music/RiloKiley's "Science vs. Romance".
* "The Body Electric" by Music/{{Rush}}: "One zero zero, one zero zero, one, SOS. One zero zero, one zero zero, one, in distress!"[[note]]1001001 is binary for the ASCII code for uppercase 'I' (the song is allegedly about a machine mind achieving individual self-awareness)[[/note]]
[[/folder]]

[[folder: Radio]]
* Used by comedian Rufus Hound about Brian Cox in the "Dinosaurs" episode of ''Radio/TheInfiniteMonkeyCage'':
-->'''Rufus''': The Brian Cox pitch, ultimately, is "Wow! Look at that!" And when you do it you're talking about, you know, red dwarfs and event horizons, and so your "Wow!" exists as a series of ones and zeroes that are rolling in your almost human head. But for normal people, we only ''really'' get that when we can touch it, or lick it.
[[/folder]]

[[folder:Tabletop Games]]
* ''Mage: The Ascension'' had Virtual Adepts' trinary decks. They were described as the next step in the technomagic "In a stiff computer world of "yes" or "no", trinary decks are able to say "Well... maybe".". Which is, of course, totally absurd to anyone who has used a computer and noticed that it can deal with, for instance, more than two colors.
[[/folder]]

[[folder:Video Games]]
* The first set of ''[[VideoGame/DotHackR1Games .hack]]'' games has one character expressing:
-->'''Mia:''' The World [[note]]The name of the MMO this takes place in [[/note]] is made of more than ones and zeros; there are more options than "yes" and "no".
* Alluded to in ''VideoGame/{{Marathon}} 2: Durandal'', by an A.I. describing another A.I.:
-->'''Durandal:''' Do you remember the days when computers were simple, unreasoning things you could turn off and on like flashlights? [...] [Thoth] concerns himself with the states of off and on, [[BalanceBetweenGoodAndEvil good and evil]]...
* Angus in ''VideoGame/NightInTheWoods'' brings this up, but goes on to say the universe is made of atoms and our perceptions of reality are chemical reactions--meaning that everything can be simplified to the point of erasing all meaning.
* Twelve's win quotes in ''VideoGame/StreetFighterIII'' are in binary format, representing numbers, which themselves correspond to the matching letter of the alphabet. "01011.01111" becomes "11.15", which becomes "KO" in practice.
* The video game sequel to ''Film/{{Tron}}'', ''VideoGame/TronTwoPointOh'' introduced Byte: although Jet initially thinks he's a Bit, Byte gets indignant and says that he's eight times smarter than any simple Bit. Ironically, this statement betrays the comprehension gap that leads to this trope: a byte is composed of eight bits, but has eight ''orders of magnitude'' greater capacity. If Byte played by the same rules as Bit, he'd be able to say 256 distinct things.
[[/folder]]

[[folder:Toys]]
* [[http://gizmodo.com/5470587/computer-engineer-barbie-has-a-phd-in-fun-and-breaking-down-stereotypes Computer Engineer Barbie's]] laptop has "Barbie" spelled out in binary-encoded ASCII.
[[/folder]]

[[folder:Web Animation]]
* A ''WebAnimation/StrongBadEmail'' segment has Strong Bad spout a list of zeroes and ones in a robotic voice and then claim he was "speaking technology". To be fair, Strong Bad's knowledge of technology is stuck in the eighties.
[[/folder]]

[[folder:Web Comics]]
* ''{{Webcomic/Narbonic}}'' has [[http://www.webcomicsnation.com/shaenongarrity/narbonic_plus/series.php?view=archive&chapter=36058#strip4 this strip]], in which Helen (normally a biologist) has been infected with computer geekdom.
* One of the notes frequently accompanying ''Webcomic/SchlockMercenary'' comics mentioned that the creation of thinking A.I. was made possible by the evolution from the "binary digit" into the "trinary digit", allowing computers to think in terms of "yes", "no", and "maybe". (On a side note, it is also mentioned that the same logic that turned "binary digit" into "bit" also turned "trinary digit" into "tit", further discouraging females from pursuing a career in programming.)
** In RealLife, the trinary base unit is called a "trit". Possibly for that very reason. Base four and five units, however, would probably be "quits" and "pits".
** This is a pretty egregious mistake, especially considering that the artist worked for Novell.
*** The concept of possibility is handled not through adding a new logical value, but treating true/false as a continuum as opposed to a binary selection, allowing for values that fall between 0 and 1.
*** Trinary logic systems do exist, and are most notably used in databases. The third value, though, is not "maybe". but ''indeterminate'', a.k.a. "I don't know."
[[/folder]]

[[folder:Western Animation]]
* In the ''WesternAnimation/AdventureTime'' episode "Guardians of Sunshine", when Finn and Jake teleport into the video game, Finn is mesmerized by his leg being made up of numbers.
-->'''Finn:''' My leg is math!
* ''WesternAnimation/TheBatman'': In "Artifacts", roughly a thousand years after Batman's time, people find the Batcave and try to find clues on how to defeat the immortal Mr. Freeze. Batman's computer has degraded beyond use, but they discover binary code etched into the titanium walls, that when translated becomes all of Batman's data.
* In ''WesternAnimation/CodeLyoko'', zeroes and ones are constantly filling up blue squares inside the Lyoko Towers, within the tunnels between the sectors, or over the surface of the Celestial Dome in Sector 5.
* In one ''WesternAnimation/FamilyGuy'' episode a professor demonstrated the concept of binary language via a scene from ''The Miracle Worker'' done in zeroes and ones. Anne Sullivan tries to teach deaf and blind Helen Keller to say "water".
-->'''Annie Sullivan:''' Zero one, one zero, one zero, zero one.\\
'''Helen Keller:''' [incomprehensible gibberish]\\
'''Annie Sullivan:''' Zero one, one zero, one zero, zero one!\\
'''Helen Keller:''' [garbled repetition of binary phrase]\\
'''Annie Sullivan:''' Zero one! Zero one!
* Similarly spoofed by Bender in ''WesternAnimation/{{Futurama}}''.
** "Hell Is Other Robots" has Bender giving a Robotology prayer in all zeroes and ones (though, oddly enough, it ends with "2").
** "The Honking" has the sequence "0101100101" (357 written in binary with an unnecessary leading zero) appear on a wall, which Bender dismisses as "gibberish". He then immediately notices the sequence reflected in a mirror: "1010011010" ("[[NumberOfTheBeast 666]]" written in binary) and freaks out.
** And in "A Head in the Polls", he has a dream that turns into a nightmare when Bender thinks he saw a 2 (incidentally, there is one [[FreezeFrameBonus in the flash of 1s and 0s]] of his dream; it's visible just at the bottom as it ends). Fry comforts him: "There's no such thing as 2."
** In ''Bender's Big Score'', it's revealed that the entire universe and time itself runs on zeroes and ones. Even money says it's a series of tubes, too.
** The binary number on the door of Bender's apartment is the ASCII value of the dollar sign.
** Prayers and ominous messages aside, Bender isn't actually fluent in binary, he just knows how to ask where the bathroom is.
* ''WesternAnimation/ReBoot'' has an entire race of people, called Binomes, which are anthropomorphic zeroes and ones who can speak in binary. In one episode, a binome tells a joke in ones and zeroes, which, in this case, is actually a roundabout [[BilingualBonus substitution cipher]]: if you translate the ones and zeroes into decimal numbers, then the decimal numbers into letters, it becomes "[[OrphanedPunchline Take my wife, please!]]"
[[/folder]]

[[folder:Real Life]]
* Encoding things in Binary does create certain limitations that wouldn't otherwise exist. The common standard binary floating point format, for instance, cannot exactly encode "1/10" as 0.1 is actually a ''repeating numeral'' (the same way you cannot exactly write "1/3" in decimal: you have to either round up or round down or spend the rest of your life writing threes)
** There are other ways of encoding numbers into binary that can precisely handle fractions, and even irrational numbers, but calculations with these methods are much slower than calculations using floating point approximations.
** Depending on how much precision you really need, you can get away with fixed-point arithmetic to do fractional operations. It's essentially dictating where 2^0 is. For instance, a decimal 1 could be in the 16th bit of a 32-bit number, meaning you have 16 more bits for fractions (which are negative powers of 2). The huge advantage is that not only do the addition, subtraction, and multiplication still work the same way, but you can essentially cheat division by multiplying by a fractional number. The MindScrew is that you have to remember where 2^0 is defined, because unlike its name may indicate, the binary point can shift.
* The zip code for New York City's Creator/{{PBS}} station is 10101. Fitting, considering that the folks there are geeky enough to notice and appreciate that.
* Related to the fact of binary computer chips, it is commonly stated that there '''is''' only "one" or "zero," depending upon the voltage flowing through them. However, if the voltage is turned off, it can't be either one OR zero, and is in what is called a [[http://en.wikipedia.org/wiki/Mu_%28negative%29 "Mu State."]]
** Also, [[https://secure.wikimedia.org/wikipedia/en/wiki/High_impedance high-impedance]] (effectively, a signal that is not there).
** Or a "don't care" value.
* Quantum computers are computers that don't use just zeros and ones. Lo and behold they're more (asymptotically)[[note]]a quantum computer will, almost certainly, execute a lot less operations per second than a classical computer, but does allow for certain problems to be solved in fewer steps[[/note]] powerful than classical computers, or rather they might be if we can make them bigger than a few atoms in size.
** If you really want to blow your mind, the fundamental unit of quantum computing is the qubit, which can be in a superposition of zero and one.
*** To give an idea of how strange this is, it has been proven that the fastest way for a computer to search an unsorted database is for it to search each individual record, taking n time to search n records. A quantum computer can search the same database of n items in square root(n) time.
** To be a bit more clear, a quantum computer cannot do anything that a normal computer can't do, it can just do some things much faster. Quantum computers also aren't deterministic, which means that they have a (hopefully) small chance of actually returning a wrong answer. For these reasons practical implementations of quantum computers will almost certainly be paired with ordinary computers.
** This is all based on the assumption that we get past the very real and sometimes very large physical problems of building such computers, not to mention making them economically feasible.
*** Well, [[http://www.antipope.org/charlie/blog-static/2011/11/i-may-be-being-unduly-optimist.html seems like science has marched on]].
* The Soviets built a ternary computer, or a computer with 3 states. But in this case, it's not 0, 1, and 2, but rather -1, 0, and 1. There are some practical applications, but binary took off and the Soviets needed something compatible with the rest of the world.
* The transmission of electrical impulses in neurons follows the all-or-none principle, meaning it can only have two states. Meaning in a way '''we''' also work in zeroes and ones.
* From the time of the 2nd Intifada, there was a book about Israeli and Arab cyber-ruffians, attacking Arab/Israeli websites, called "[[http://www.amazon.com/Sticks-Stones-Zeros-Palestinian-Israeli-ebook/dp/B007PSD7J6/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1341280866&sr=1-1&keywords=From+Sticks+and+Stones+to+Zeros+and+Ones From Sticks and Stones to Zeros and Ones]]".
* Many early computers used analog rather than digital values, ''completely'' averting this in real life. Analog computers still see some uses, but have major limitations for general purpose computing compared to digital (chief among them being that analog computations are neither exact nor reproducible: they can give results that are ''good enough'', but never absolutely perfect; further, reprogramming one typically involves altering the hardware).
[[/folder]]
----

Top