Titkosítsa a szót a bináris rendszerben. Bináris kód a szövegben
Minden karakter és betű nyolc bináris bit használatával kódolható. A bináris kódban lévő táblázatokat bemutató leggyakoribb táblázatok ASCII és ANSI, használhatók a mikroprocesszorok szövegének rögzítésére. Az ASCII és az ANSI táblákon az első 128 karakter egybeesik. A táblázat ezen része számokat, írásjeleket, a felső és alsó regiszterek latin betűit és vezérlő karaktereit tartalmazza. A szimbolikus táblák és a pszeudográfiai szimbólumok nemzeti bővítéseit az asztalok utolsó 128 kódja tartalmazza, így az orosz szövegek a DOS és a Windows operációs rendszerekben nem egyeznek meg.
Amikor először megismerkedsz a számítógépekkel és a mikroprocesszorokkal, egy kérdés merülhet fel - "Hogyan lehet átalakítani a szöveget bináris kódra?" Ez az átalakulás azonban a legegyszerűbb művelet! Ehhez bármilyen szövegszerkesztőt kell használnia. Beleértve, és alkalmas és alkalmas legegyszerűbb program Notepad, amely része a működési windows rendszerek. Hasonló szerkesztők jelen vannak minden olyan programozási környezetben, mint a SI, PASCAL vagy JAVA. Meg kell jegyezni, hogy a leggyakoribb szöveg szerkesztő Word a könnyű szöveg konverzió a bináris kód nem alkalmas. Ez a tesztszerkesztő bemutatja nagy mennyiség további információért, például színes betűk, dőlés, aláhúzás, nyelv, amelyen egy adott kifejezés íródott, betűtípus.
Meg kell jegyezni, hogy valójában a nullák és egységek kombinációja kódolt szöveges információk A bináris kód nem, mert A kódok ebben a kódban nem engedelmeskednek a törvényeknek. Azonban az interneten a leggyakoribb a "Bináris kód betűk bemutatása". Az 1. táblázat a bináris kódok megfelelőségét mutatja a latin ábécé betűivel. Ha rövid felvétel ebben a táblázatban, a sorrend a nullák és az egységek képviselik decimális és hexadecimális kódokat.
Asztal 1 Latin levél Jelenlegi asztal bináris kódban (ASCII)
Tizedesjegy | Hexakód | Megjelenített szimbólum | Érték |
---|---|---|---|
0 | 00 | Nul. | |
1 | 01 | ☺ | (Kijelzővezérlő szó) |
2 | 02 | ☻ | (Első szó továbbítása) |
3 | 03 | ETX (utolsó szó átvitel) | |
4 | 04 | ♦ | EOT (az átadás vége) |
5 | 05 | ♣ | Enq (inicializálás) |
6 | 06 | ♠ | ACK (megerősítés) |
7 | 07 | Bel. | |
8 | 08 | ◘ | BS. |
9 | 09 | ○ | Ht (vízszintes fül |
10 | 0a. | ◙ | Lf (vonal fordítás) |
11 | 0b. | ♂ | Vt (függőleges fül) |
12 | 0S | ♀ | FF (következő oldal) |
13 | 0d. | ♪ | CR (visszatérő kocsi) |
14 | 0e. | ♫ | Így (kettős szélesség) |
15 | 0f. | ☼ | SI (tömörített nyomtatás) |
16 | 10 | Dle. | |
17 | 11 | ◄ | Dc1 |
18 | 12 | ↕ | DC2 (tömörített nyomtatás törlése) |
19 | 13 | ‼ | DC3 (készenlét) |
20 | 14 | ¶ | DC4 (Mégse kettős szélesség) |
21 | 15 | § | NAC (felvételi hiba) |
22 | 16 | ▬ | Szin. |
23 | 17 | ↨ | ETB. |
24 | 18 | TUD | |
25 | 19 | ↓ | EM. |
26 | 1a. | → | Alatti. |
27 | 1b. | ← | ESC (kezdõkezelés. Első) |
28 | 1c. | ∟ | Fs. |
29 | 1d. | ↔ | GS. |
30 | 1e. | ▲ | Rs. |
31 | 1f. | ▼ | MINKET. |
32 | 20 | Tér | |
33 | 21 | ! | Felkiáltójel |
34 | 22 | « | Szögtartó |
35 | 23 | # | Számjel |
36 | 24 | $ | Monetáris egység jel (dollár) |
37 | 25 | % | Százalékos jel |
38 | 26 | & | Ampersand |
39 | 27 | " | Aposztróf |
40 | 28 | ( | Nyitó tartó |
41 | 29 | ) | Záró konzol |
42 | 2a. | * | Csillag |
43 | 2b. | + | Plusz jel |
44 | 2c. | , | Vessző |
45 | 2d. | - | Mínusz jel |
46 | 2e. | . | Pont |
47 | 2f. | / | Frakcionált tulajdonság |
48 | 30 | 0 | Nulla szám |
49 | 31 | 1 | Első számú |
50 | 32 | 2 | Két számjegy |
51 | 33 | 3 | Három |
52 | 34 | 4 | Négy számjegy |
53 | 35 | 5 | Öt számjegy |
54 | 36 | 6 | Hat szám |
55 | 37 | 7 | Hét száma. |
56 | 38 | 8 | Nyolcszám |
57 | 39 | 9 | Kilenc számjegy |
58 | 3A | : | Kettőspont |
59 | 3b. | ; | Pontosvessző |
60 | 3c. | < | Kevesebbet jelez |
61 | 3D-s | = | Megjelöl |
62 | 3e. | > | Nagyobb jel |
63 | 3f. | ? | Jelzési kérdés |
64 | 40 | @ | Kereskedelmi |
65 | 41 | A. | Tőke latin betű a |
66 | 42 | B. | Tőke latin betű B |
67 | 43 | C. | Tőke latin betű C |
68 | 44 | D. | Regisztráció Latin betű D |
69 | 45 | E. | Tőke latin betű E |
70 | 46 | F. | Tőke latin betű f |
71 | 47 | G. | Tőke latin betű g |
72 | 48 | H. | Tőke latin levél h |
73 | 49 | ÉN. | Regisztráció Latin betű I |
74 | 4a. | J. | Tőke latin betű J |
75 | 4b. | K. | Tőke latin betű k |
76 | 4c. | L. | Regisztráció Latin Letter L |
77 | 4d. | M. | Regisztráció Latin levél |
78 | 4e. | N. | Tőke latin betű n |
79 | 4f. | O. | Tőke latin levél o |
80 | 50 | P. | Tőke latin betű P |
81 | 51 | Q. | Regisztráció Latin levél |
82 | 52 | R. | Tőke latin betű r |
83 | 53 | S. | Tőke latin betű S |
84 | 54 | T. | Tőke latin betű t |
85 | 55 | U. | Tőke latin levél u |
86 | 56 | V. | Tőke latin betű v |
87 | 57 | W. | Tőke latin betű w |
88 | 58 | X. | Tőke latin betű X |
89 | 59 | Y. | Tőke latin betű y |
90 | 5a | Z. | Regisztráció Latin Letter Z |
91 | 5b. | [ | Nyitva négyszögletes konzol |
92 | 5c. | \ | Fordított rohadt |
93 | 5d. | ] | Záró négyszögletes konzol |
94 | 5e. | ^ | "NÉZ" |
95 | 5 | _ | Absoching szimbólum |
96 | 60 | ` | Aposztróf |
97 | 61 | a. | String latin betű a |
98 | 62 | b. | String latin betű b |
99 | 63 | c. | String latin betű c |
100 | 64 | d. | String latin betű d |
101 | 65 | e. | String latin betű e |
102 | 66 | f. | String latin betű f |
103 | 67 | g. | String latin betű g |
104 | 68 | h. | String latin betű h |
105 | 69 | ÉN. | String Latin Letter I |
106 | 6A | j. | String latin betű j |
107 | 6b. | k. | String latin betű k |
108 | 6c. | l. | String latin betű l |
109 | 6d. | m. | String latin betű m |
110 | 6e. | n. | String latin betű n |
111 | 6f. | o. | String latin levél o |
112 | 70 | p. | String latin betű p |
113 | 71 | q. | String Latin Letter Q |
114 | 72 | r. | String latin betű r |
115 | 73 | s. | String latin betű s |
116 | 74 | t. | String latin betű t |
117 | 75 | u. | String latin letter u |
118 | 76 | v. | String latin betű v |
119 | 77 | w. | String latin betű w |
120 | 78 | x. | String latin betű x |
121 | 79 | y. | String latin letter y |
122 | 7a. | z. | String latin betű z |
123 | 7b. | { | Nyitva figurált konzol |
124 | 7-es évek | | | Függőleges tulajdonság |
125 | 7d. | } | A göndör záróelem zárása |
126 | 7e. | ~ | Tilde |
127 | 7f. | ⌂ |
Az ASCII szimbólum-táblázat klasszikus változata során nincsenek orosz betűk, és 7 bitből áll. Azonban a jövőben, ez a táblázat bővült 8 bit és az orosz betűk bináris kód és pseudographic szimbólumok jelentek meg a régebbi 128 sor. Általában a második rész különböző országok nemzeti ábécéit és orosz betűket tartalmaz, egyszerűen az egyik lehetséges készlet (855) lehet francia (863), német (1141) vagy görög (737) táblázatban. A 2. táblázat mutatja példát az orosz betűk bemutatására bináris kódban.
2. táblázat. Orosz betűk bemutatóasztal bináris kódban (ASCII)
Tizedesjegy | Hexakód | Megjelenített szimbólum | Érték |
---|---|---|---|
128 | 80 | DE | Tőke orosz levél a |
129 | 81 | B. | Tőke orosz betű B |
130 | 82 | BAN BEN | Tőke orosz betű |
131 | 83 | G. | Regisztráció Orosz Letter G |
132 | 84 | D. | Tőke orosz betű d |
133 | 85 | E. | Tőke orosz levél e |
134 | 86 | J. | Tőke orosz levél |
135 | 87 | Z. | Tőke orosz levél |
136 | 88 | ÉS | Tőke orosz levél és |
137 | 89 | J. | Tőke orosz levél |
138 | 8a. | NAK NEK | Tőke orosz levél |
139 | 8b. | L. | Tőke orosz levél l |
140 | 8c. | M. | Regisztráció Orosz levél M |
141 | 8 D. | N. | Regisztrált orosz levél n |
142 | 8e. | RÓL RŐL | Tőke orosz levél o |
143 | 8f. | P | Capital orosz letterp |
144 | 90 | R | Regisztráció Orosz Letter R |
145 | 91 | TÓL TŐL | Tőke orosz levél |
146 | 92 | T. | Regisztráció Orosz levél t |
147 | 93 | W. | Tőke orosz levél |
148 | 94 | F. | Tőke orosz betű f |
149 | 95 | H. | Tőke orosz betű x |
150 | 96 | C. | Tőke orosz betű C |
151 | 97 | C. | Tőke orosz levél h |
152 | 98 | SH | Tőke orosz betű w |
153 | 99 | SH | Tőke orosz levél |
154 | 9a. | Kommesszant | Capital orosz levél Kommersant |
155 | 9b. | S | Regisztráció Orosz levél |
156 | 9c. | B | Tőke orosz betű B |
157 | 9d. | E. | Tőke orosz levél e |
158 | 9e. | Yu | Tőke orosz levél |
159 | 9f. | én | Tőke orosz levél I |
160 | A0. | de | Az orosz levelet a |
161 | A1. | b. | Elterjedt orosz betű B |
162 | A2. | ban ben | Sturctic orosz betű |
163 | A3. | g. | Orosz betűs g |
164 | A4. | d. | Az orosz d betű d |
165 | A5. | e. | Sturctic orosz levél E |
166 | A6. | j. | Elterjedt orosz levél |
167 | A7. | z. | Sturctic orosz levél |
168 | A8. | és | Sturktic orosz levél és |
169 | A9. | j. | Sturctic orosz levél |
170 | AA. | nak nek | Sturctic orosz levél |
171 | Abszolút | l. | Az orosz levél l |
172 | Vált | m. | Az orosz levél |
173 | HIRDETÉS | n. | Az orr orosz betű |
174 | Ám | ról ről | Sturctic orosz levél o |
175 | AF | p | Az orosz betűkkel |
176 | B0. | ░ | |
177 | B1. | ▒ | |
178 | B2. | ▓ | |
179 | B3. | │ | A pszeudográfiai szimbólum |
180 | B4. | ┤ | A pszeudográfiai szimbólum |
181 | B5. | ╡ | A pszeudográfiai szimbólum |
182 | B6. | ╢ | A pszeudográfiai szimbólum |
183 | B7. | ╖ | A pszeudográfiai szimbólum |
184 | B8. | ╕ | A pszeudográfiai szimbólum |
185 | B9. | ╣ | A pszeudográfiai szimbólum |
186 | Ba. | ║ | A pszeudográfiai szimbólum |
187 | Bb. | ╗ | A pszeudográfiai szimbólum |
188 | IDŐSZÁMÍTÁSUNK ELŐTT. | ╝ | A pszeudográfiai szimbólum |
189 | Bd. | ╜ | A pszeudográfiai szimbólum |
190 | LENNI. | ╛ | A pszeudográfiai szimbólum |
191 | Bf. | ┐ | A pszeudográfiai szimbólum |
192 | C0. | └ | A pszeudográfiai szimbólum |
193 | C1. | ┴ | A pszeudográfiai szimbólum |
194 | C2. | ┬ | A pszeudográfiai szimbólum |
195 | C3. | ├ | A pszeudográfiai szimbólum |
196 | C4. | ─ | A pszeudográfiai szimbólum |
197 | C5. | ┼ | A pszeudográfiai szimbólum |
198 | C6. | ╞ | A pszeudográfiai szimbólum |
199 | C7 | ╟ | A pszeudográfiai szimbólum |
200 | C8. | ╚ | A pszeudográfiai szimbólum |
201 | C9. | ╔ | A pszeudográfiai szimbólum |
202 | Kb. | ╩ | A pszeudográfiai szimbólum |
203 | Cb. | ╦ | A pszeudográfiai szimbólum |
204 | Cc. | ╠ | A pszeudográfiai szimbólum |
205 | CD | ═ | A pszeudográfiai szimbólum |
206 | Ce | ╬ | A pszeudográfiai szimbólum |
207 | Vö. | ╧ | A pszeudográfiai szimbólum |
208 | D0. | ╨ | A pszeudográfiai szimbólum |
209 | D1 | ╤ | A pszeudográfiai szimbólum |
210 | D2. | ╥ | A pszeudográfiai szimbólum |
211 | D3. | ╙ | A pszeudográfiai szimbólum |
212 | D4. | ╘ | A pszeudográfiai szimbólum |
213 | D5. | ╒ | A pszeudográfiai szimbólum |
214 | D6. | ╓ | A pszeudográfiai szimbólum |
215 | D7 | ╫ | A pszeudográfiai szimbólum |
216 | D8. | ╪ | A pszeudográfiai szimbólum |
217 | D9 | ┘ | A pszeudográfiai szimbólum |
218 | Da | ┌ | A pszeudográfiai szimbólum |
219 | Db | █ | |
220 | Dc | ▄ | |
221 | Dd | ▌ | |
222 | De. | ▐ | |
223 | Df. | ▀ | |
224 | E0 | r | Az orosz betű r |
225 | E1 | tól től | Sturctic orosz levél |
226 | E2. | t. | Az orosz betű t |
227 | E3. | w. | Sturctic orosz levél |
228 | E4. | f. | Az orosz f betű f |
229 | E5 | h. | Az orosz levél x |
230 | E6. | c. | Sturctic orosz betű C |
231 | E7. | c. | Űrlós orosz levél h |
232 | E8. | sH | Az orosz betű |
233 | E9. | sH | Elterjedt orosz levél |
234 | Ea. | kommesszant | Sturring orosz level Kommersant |
235 | Eb. | s | Orosz levél |
236 | EK | b | Sturctic orosz betű B |
237 | Ed | e. | Az orosz betűvel |
238 | Ee | yu | Orosz levél |
239 | EF. | én | Az orosz levelet i |
240 | F0. | E. | Tőke orosz levél e |
241 | F1. | e. | Elterjedt orosz levél E |
242 | F2. | Є | |
243 | F3. | є | |
244 | F4. | Ї | |
245 | F5 | Ї | |
246 | F6 | Ў | |
247 | F7. | ў | |
248 | F8. | ° | Fokozat jele |
249 | F9. | ∙ | Szorzási jel (dot) |
250 | Fa. | · | |
251 | Fb. | √ | Radikális (root szedése) |
252 | FC. | № | Számjel |
253 | Fd. | ¤ | Monetáris jel (rubel) |
254 | Fe. | ■ | |
255 | FF. |
A bináris kódoktól eltérő szövegek rögzítése során közvetlenül betűket, kódokat jelenítenek meg, amelyek az új karakterláncra való átmenetet jelzik, és visszaadják a kurzort (visszatérő kocsi) a karakterlánc nulla helyzetébe. Ezeket a karaktereket általában együtt használják. Bináris kódjaik megfelelnek a decimális számoknak - 10 (0a) és 13 (0d). Például az alábbiakban szerepel az oldal szövege (memória dump). Az első bekezdés ezen az oldalon van rögzítve. A memória dömpingben található információk megjelenítéséhez a következő formátumot alkalmazzák:
- az első oszlop rögzítette az első bájtos karakterlánc bináris címét
- a következő tizenhat oszlop rögzített bájtban található szöveges fájl. A bájt számának kényelmes meghatározása a nyolcadik oszlop után, függőleges vonalat hajtottak végre. Bytes, rövid felvételhez, hexadecimális kódban.
- az utolsó oszlopban ugyanazokat a bájtokat jelenítsük meg a megjelenített levél karakterek formájában.
A fenti példában látható, hogy a szöveg első sora 80 bájtot foglal el. Az első 82 bájt megfelel a "B" betűnek. A második byte E1 megfelel a "C" betűnek. A harmadik byte A5 megfelel az "E" betűnek. A következő 20 byte egy üres rést jelenít meg a szavak (tér) között. 81 és 82 bájt tartalmazza a kocsi visszatérő szimbólumokat és a 0d 0a sorfordítást. Ezeket a karaktereket bináris címen találjuk meg: 00000050: Következő karakterlánc A forrásszöveg nem többszörös 16 (hossza 76 betű), így annak érdekében, hogy megtalálja a végét, akkor először megtalálja a 000000E0 stringet: és kilenc oszlop aláírja. Ismét rögzíti a kocsi visszaadása és a fordítóvezeték 0d 0a. A fennmaradó szöveget ugyanúgy elemezzük.
dátum utolsó frissítés Fájl 04.12.2018
Irodalom:
A cikk "A bináris kód rögzítése" című cikkével együtt:
Bináris számok ábrázolása számítógépes memóriában vagy mikrokontrollerben
http: //syt/proc/intcod.php.
Néha kényelmes lehet a számok tárolása a processzor memóriájában decimális formában.
http: //site/proc/deccod.php.
A számítógépek és a mikrokontrollerek számára lebegő pontosvolonok standard formátuma
http: // webhely / proc / float /
Jelenleg mind a pozíciós, mind a nem beszerzési rendszereket széles körben használják a technikában és a mindennapi életben.
.php.
Tedd ki, mint minden ugyanaz fordítsa le a szövegeket a digitális kódba? By the way, a webhelyünkön lefordíthatsz semmilyen szöveget egy decimális, hexadecimális, bináris kódban az online kódszámológép segítségével.
Kódoló szöveg.
A számítógépelmélet szerint az egyes szövegek egyedi karakterekből állnak. Ezek a szimbólumok tartalmazzák: betűk, számok, kisbetűs írásjelek, speciális szimbólumok (", Nem, () stb.), Rájuk, valamint a szavak közötti hézagok.
Szükséges poggyászismeret. Sok karakter, amellyel leírja a szöveget, az ábécé nevezik.
Az ábécéban felvett karakterek száma a teljesítményét jelenti.
Az információ mennyisége meghatározható a képlet: n \u003d 2b
- N a legnagyobb teljesítmény (sok karakter),
- b - bitek (a szimbólum súlya).
Az ábécé, amelyben 256 lesz, szinte minden szükséges karaktert tartalmazhat. Az ilyen ábécék elegendőnek nevezik.
Ha 256-os kapacitást vesz igénybe, és tartsa szem előtt, hogy 256 \u003d 28
- 8 bitet mindig 1 bájtnak neveznek:
- 1 byte \u003d 8 bit.
Ha minden szimbólumot bináris kódként lefordítja, akkor ez a számítógépes szövegkód 1 bájtot foglal el.
Hogyan néz ki a szöveges információk, mint egy számítógép memória?
Bármely szöveg a billentyűzeten, a billentyűzet gombjaiban, az ismerős jelek (számok, betűk stb.) Látjuk. A számítógép működési memóriájában csak bináris kód formájában esnek. Az egyes szimbólumok bináris kódja úgy néz ki, mint egy nyolcjegyű szám, például 00111111.
Mivel a bájt a memória legkisebb címezhető részecske, és a memória külön-külön rajzolva van, az ilyen kódolás kényelme nyilvánvaló. Azonban 256 karakter nagyon kényelmes szám minden szimbolikus információhoz.
Természetesen a kérdés merült fel: milyen kifejezetten nyolc bites kód Minden szimbólumhoz tartozik? És hogyan lehet szöveges fordításokat a digitális kódba?
Ez a folyamat feltételes, és joga van, hogy különbözőek legyenek a karakterek kódolására szolgáló módszerek. Az ábécé minden egyes karaktere saját számát 0 és 255 között tartalmazza. És minden szám a kódot 00000000-ról 11111111-re hozzárendeli.
A kódolási táblázat egy "csaló lap", amely az ábécé szimbólumait jelzi a szekvencia számnak megfelelően. -Ért különböző típusok Az EUM különböző táblázatokat használjon a kódoláshoz.
ASCII (vagy Aski) nemzetközi színvonalúvá vált a személyi számítógépek számára. A táblázat két részből áll.
Az ASCII asztal első felét. (Ez az első fele, lett a szabvány.)
A lexikográfiai sorrendnek való megfelelés, azaz a táblázatban a betű (kisbetűs és tőke) szigorú betűrendben van feltüntetve, és a számokat az egymást követő ábécé kódolásának elvének nevezik.
Az orosz ábécé számára is megfigyelhető a szekvenciális kódolás elve.
Most, az időnkben, használd annyira, mint Öt kódoló rendszer Orosz ábécé (KOI8-P, Windows. MS-DOS, Macintosh és ISO). A kódolási rendszerek száma és egy szabvány hiánya miatt a félreértések az orosz szöveg átvitelével számítógépes nézetre vonatkoznak.
Az elsők egyike Az orosz ábécé kódolására vonatkozó szabványoka. személyi számítógépek Fontolja meg a KOI8-at ("Információs megosztási kód, 8 bites"). Ezt a kódolást a hetvenes évek közepén használták az EU számítógépes számítógépes sorozatában, és a nyolcvanas évek közepétől a UNIX operációs rendszereket az első orosz nyelvre kell használni.
A kilencvenes évek kezdete óta az úgynevezett idő, amikor uralta operációs rendszer MS DOS, a CP866 kódoló rendszer megjelenik ("CP": "kódoldal", "kódlap").
Számítógépes óriás apple cég cégek, innovatív rendszerével, amelynek kifejezése (Mac OS), kezdik használni saját rendszer A MAS ábécé kódolása.
A nemzetközi szabványosítási szervezet (Nemzetközi Szabványügyi Szervezet, ISO) egy másiknak nevezhető ki Ábécé kódoló rendszerúgynevezett ISO 8859-5.
És a leggyakoribb, napjainkban az ábécé kódolására szolgáló rendszer található Microsoft Windows.és CP1251.
A kilencvenes évek második felétől a szöveg szövegének szövegét az orosz nyelv digitális kódjává változtatta, és nemcsak a rendszer standardját, az Unicode-nak nevezték be. Tizenhat diffidált kódolással rendelkezik, ez azt jelenti, hogy minden szimbólum pontosan két bájtot kap. véletlen hozzáférési memória. Természetesen, egy ilyen kódolással a memória költsége megduplázódik. Az ilyen kódrendszer azonban lehetővé teszi, hogy lefordítsa elektronikus kód legfeljebb 65536 karakter.
Specifitás szabványos rendszer Unicode, az abszolút ábécé felvétele, függetlenül attól, hogy létezik-e, kihalt, kitalált. Végső soron, abszolút ábécé, ezen kívül az Unicode rendszer sok matematikai, kémiai, zenei és általános szimbólumot tartalmaz.
Lássuk az ASCII táblát, nézzük meg, hogy a szó hogyan nézhet ki a számítógép memóriájába.
Gyakran előfordul, hogy a szöveged, amelyet az orosz ábécé levelei írnak, nem olvasták, ez a számítógépek ábécé kódoló rendszereinek különbségének köszönhető. Ez egy nagyon gyakori probléma, amelyet gyakran észlelnek.
Az egyszeri digitális jel nem túl informatív, mert csak két értéket vehet igénybe: nulla és egység. Ezért olyan esetekben, amikor nagy mennyiségű információt továbbítani, feldolgozni vagy tárolni, több párhuzamos digitális jelet használnak. Ugyanakkor mindezen jeleket csak egyidejűleg kell figyelembe venni, mindegyiküknek nincs értelme külön. Ilyen esetekben a bináris kódokról beszélnek, azaz a digitális (logikai, bináris) jelek által képzett kódokról. A kódban szereplő logikai jelek mindegyikét kisütésnek nevezik. Minél több kibocsátás lép be a kódba, annál több érték kaphatja ezt a kódot.
Ellentétben az Egyesült Államok által ismerős decimális kódolással, azaz a tíz bázissal rendelkező kódok, a kód alapjául szolgáló bináris kódolással, a második szám (2.9. Ábra). Ez az, hogy a bináris kód mindegyik számjegyű kódja (minden egyes mentesítés) nem lehet tíz értéket (mint tizedeskód: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), de csak Két-0 és 1. A pozicionális rekord rendszere ugyanaz marad, azaz a legrégebbi kisülést a jobb oldalon, a bal oldalon - a legrégebbi. De ha egy tizedes rendszerben az egyes következő kisülés súlya több, mint az előző tíz idő súlya, majd a bináris rendszerben (bináris kódolással) - kétszer. A bináris kód minden kategóriáját bit (az angol "bináris számjegyből" - "bináris szám") hívják.
Ábra. 2.9. Tizedes és bináris kódolás
A lapon. 2.3 A tizedes és bináris rendszerek első húsz számának levelezését mutatja.
Az asztalról látható, hogy a szükséges számú bináris kódkibocsátás sokkal nagyobb, mint a decimális kód szükséges számának száma. A három, a három, a három kibocsátás számát egy tizedes 999, és bináris - csak 7 (azaz 111 bináris kódban). Az általános esetben az N-kibocsátás bináris száma 2 n különböző értékekés egy N-kibocsátás decimális szám - 10 N érték. Vagyis a nagy bináris számok felvétele (a tíznél több kibocsátás számával) nem túl kényelmes.
2.3. Táblázat. A számok megfelelése a tizedes és bináris rendszerekben | |||
Tizedes rendszer | Kettes számrendszer | Tizedes rendszer | Kettes számrendszer |
A bináris számok rögzítésének egyszerűsítése érdekében az úgynevezett hexadecimális rendszert javasolták (16-gazdag kódolás). Ebben az esetben az összes bináris kibocsátás négy számjegyből áll (a fiatalabbakkal kezdődően), majd minden csoportot egy karakterrel kódolnak. Minden ilyen csoportot hívnak polibyte (vagy nibboma, tetraje) és két csoport (8 kibocsátás) - byte. Asztalról. 2.3 Látható, hogy egy 4 bites bináris szám 16 különböző értéket (0-tól 15-ig) vehet igénybe. Ezért a hexadecimális kód szükséges karakterei szintén 16, ahonnan a kód neve bekövetkezik. Az első 10 karakter 0-tól 9-ig tart, majd a latin ábécé 6 kezdeti nagybetűje: A, B, C, D, E, F.
Ábra. 2.10. Bináris és 16-Riche rekord
A lapon. 2.4 Az első 20 szám 16-riche kódolásának példáit mutatja (bináris számok zárójelben) és az 1. ábrán. 2.10 A bináris számok rögzítésének példáját mutatja 16 leggazdagabb formában. A 16-riche kódolás kijelöléséhez a "H" vagy a "H" betűt néha a szám végén (angol hexadecimális) használják, például az A17F H rekord 16-gazdag számú A17F-t jelez. Itt A1 a szám egyik vezető bájtja, és 7f a szám fiatalabb bájta. Minden szám (a mi esetünkben - dupla byte) hívják röviden.
2.4. Táblázat. 16.-gazdag kódoló rendszer | |||
Tizedes rendszer | 16-Riche | Tizedes rendszer | 16-Riche |
0 (0) | A (1010) | ||
1(1) | B (1011) | ||
2 (10) | C (1100) | ||
3 (11) | D (1101) | ||
4 (100) | E (1110) | ||
5 (101) | F (1111) | ||
6 (110) | 10 (10000) | ||
7 (111) | 11 (10001) | ||
8 (1000) | 12 (10010) | ||
9 (1001) | 13 (10011) |
A 16-gazdag számot decimálisnak kell lefordítani, megszorozva a fiatalabb (nulla) mentesítés értékét egységenként, a következő (első) kibocsátás értéke 16, a második kibocsátás 256 (16 2), majd hajtsa össze az összes munkát. Például az A17F számot:
A17F \u003d F * 16 0 + 7 * 16 1 + 1 * 16 2 + A * 16 3 \u003d 15 * 1 + 7 * 16 + 1 * 256 + 10 * 4096 \u003d 41343
De minden szakember a digitális berendezések (fejlesztő, üzemeltető, javító, programozó stb.) Szintén meg kell tanulni a 16-gazdagság és a bináris rendszerek szabadon kezelésére, mint a rendszeres decimális, hogy a rendszerben lévő rendszer ne legyenek fordítások kívánt.
A figyelembe vett kódok mellett a számok úgynevezett bináris-decimális ábrázolása is van. Mint a 16 csillagos kódban, a bináris-decimális kódban, minden kód kategóriája négy bináris kibocsátásnak felel meg, azonban a négy bináris kibocsátás mindegyik csoportja nem térhet tizenhat, de csak tíz értéket kódolt szimbólumok 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. vagyis egy decimális kisülésnek felel meg négy binárisnak. Ennek eredményeképpen kiderül, hogy a bináris decimális kódok írása nem különbözik a szokásos tizedesjegyű írásban (2.6. Táblázat), de a valóságban ez csak egy különleges bináris kód, amely mindegyike csak két Értékek: 0 és 1. A bináris-decimális kód néha nagyon kényelmes a decimális digitális mutatók és az eredménytábla megszervezéséhez.
2.6. Táblázat. Bináris-decimális kódolási rendszer | |||
Tizedes rendszer | Bináris-tizedes rendszer | Tizedes rendszer | Bináris-tizedes rendszer |
0 (0) | 10 (1000) | ||
1(1) | 11 (1001) | ||
2 (10) | 12 (10010) | ||
3 (11) | 13 (10011) | ||
4 (100) | 14 (10100) | ||
5 (101) | 15 (10101) | ||
6 (110) | 16 (10110) | ||
7 (111) | 17 (10111) | ||
8 (1000) | 18 (11000) | ||
9 (1001) | 19 (11001) |
A számok feletti bináris kódban bármilyen aritmetikai műveletet végezhet: addíció, kivonás, szorzás, divízió.
Tekintsük például a két 4 bites bináris számok hozzáadását. Szükség legyen a 0111 szám (tizedes, 7) és 1011 (tizedes 11). Ezeknek a számoknak a hozzáadása nem nehéz, mint a decimális képviseletben:
A 0 és 0 hozzáadásakor 0-t kapjuk, az 1 és 0 addíciós 1 és 0, az 1-es és az 1-es hozzáadás során 0-t kapunk, és átadjuk a következő kisülésre 1. Az eredmény 10010 (decimális 18). Ha két N-kibocsátású bináris számot adunk hozzá, az N-bit vagy (n + 1) több szám.
Hasonlóképpen, kivonás történik. Tegyük fel, hogy a 10010 (18) közül kivonjuk a 0111 (7) számot. A számokat a legfiatalabb kisüléssel és levonással írjuk le, mint egy tizedes rendszer esetében:
Ha a 0-tól 0-ig kivonjuk, akkor 0-at kapunk, amikor az 1-es 0-at kivonjuk, 1-et kapunk, amikor az 1-es 1-et kivonjuk, 0-at kapunk, amikor a 0-tól 1-et kivonjuk, 1-et és 1-et kapunk a következő kisülésben. Eredmény - 1011 (tizedes 11).
Ha kivonja, akkor lehetséges negatív számokEzért szükség van a negatív számok bináris ábrázolására.
Mind a bináris pozitív, mind a bináris negatív számok egyidejű ábrázolásához az úgynevezett kiegészítő kódot leggyakrabban használják. A kódban lévő negatív számokat olyan számban fejezzük ki, amelyet az azonos értékű pozitív számmal hajtogatva nullát ad. Annak érdekében, hogy negatív számot kapjunk, meg kell változtatni az azonos pozitív szám összes bitét az ellenkezőjére (0 per 1, 1-0), és add hozzá az eredményhez 1. Például írjuk a -5-ös számot. Az 5. szám bináris kódban néz ki 0101-ben. A biteket az ellenkezőjére cseréljük: 1010 és adjunk hozzá egységet: 1011. Összefoglaljuk az eredményt egy kiindulási számmal: 1011 + 0101 \u003d 0000 (figyelmen kívül hagyom az átutalást az ötödik kategóriába).
A kiegészítő kód negatív számai eltérnek a régebbi kisülés pozitív értékétől: a felső kisülés egység meghatározza a negatív számot, és a nulla pozitív.
A standard aritmetikai műveletek mellett néhány konkrét műveletet használnak a bináris számrendszerben, például a 2. modul hozzáadásával. Ez a művelet (a jelzés A) egy megvert, vagyis nincs kikötő a kategóriában és a hitelekben Az idősebb kibocsátásban nem léteznek itt. A 2. modul hozzáadására vonatkozó szabályok a következők :,, Ugyanezt a műveletet függvénynek nevezik Kizárva vagy. Például a 2. modul összegének összegzése Két bináris szám 0111 és 1011:
Többek között bitenkénti műveletek felett bináris számokat, a funkció és a funkció vagy lehet jegyezni. A funkciót, és csak akkor adja meg a készüléket, ha két forrásszámú bitek mindkét egység, különben az eredmény -0. A funkciót, vagy megadja a készüléket, ha a kezdeti számok megfelelő bitjeinek legalább egyike 1, ellenkező esetben az eredmény 0.
A bináris kód az információs felvételek formája egységek és nullák formájában. Ez egy pozicionális a 2. bázissal. A mai napig a bináris kód (az alább bemutatott táblázat néhány példát tartalmaz a számok számára), kivétel nélkül minden digitális eszközben használatos. A népszerűségét a felvételi formanyomtatvány magas megbízhatósága és egyszerűsége magyarázza. A bináris aritmetika meglehetősen egyszerű, ez könnyen megvalósítható a hardver szintjén. Összetevők (vagy ahogyan azt is nevezik - logikus) nagyon megbízható, mivel csak két állam munkájában működnek: logikai egység (van egy áram) és logikus nulla (nincs áram). Így előnyösek az analóg komponensekhez, amelyek munkája az átmeneti folyamatokon alapul.
Hogyan van a rekord bináris formája?
Tedd ki, hogy mennyire képződik egy ilyen kulcs. A bináris kód egyik kiömlése csak két államot tartalmazhat: nulla és egység (0 és 1). Két számjegy használatakor négy értéket írhat: 00, 01, 10, 11. A háromjegyű felvétel nyolc államot tartalmaz: 000, 001 ... 110, 111. A bináris kód a kibocsátások számától függ. Ezt a kifejezést a következő képlet segítségével lehet írni: n \u003d 2m, ahol: m a kibocsátások száma, és n a kombinációk száma.
A bináris kódok típusai
A mikroprocesszoroknál az ilyen kulcsokat a különböző információk feldolgozására használják. A bináris kód kibocsátása jelentősen meghaladhatja belső memóriáját. Ilyen esetekben a hosszú számok a tárolóeszköz több sejtjét foglalják el, és több parancsot használnak. Ugyanakkor az összes memória ágazat, amely kiemelkedik a MultiByte bináris kódhoz, egy számnak tekinthető.
Attól függően, hogy ennek vagy az információnak meg kell különböztetni a következő típusú kulcsokat:
- aláírás nélküli;
- közvetlen keserű kódok;
- ikonikus fordított;
- ikonikus további;
- szürke kód;
- szürke-expressz kód;
- frakcionált kódok.
Fontolja meg részletesebben mindegyiküket.
Biztonsági bináris kód
Tedd ki, mi a rekord típusa. Teljesen aláírt kódokban minden számjegy (bináris) két számjegy fokát jelenti. Ebben az esetben a legkisebb szám, amely ebben az űrlapon írható, nulla, és a maximumot a következő képlet alapján ábrázolhatjuk: m \u003d 2 p -1. Ez a két szám teljes mértékben meghatározza az ilyen bináris kóddal kifejezhető kulcstartományt. Tekintsük meg a felvétel említett formájának lehetőségét. Ha nyolc számjegyű alá nem jelölt kulcsot használ, akkor a lehetséges számok tartománya 0 és 255 között lesz. A tizenhat számjegyű kód 0-tól 65535-ig terjed. Nyolc bites processzoroknál két memória ágazatot használnak a szomszédos címekben.. Az ilyen kulcsokkal való munka speciális csapatokkal rendelkezik.
Közvetlen egész ikonikus kódok
Ebben az űrlapon a bináris kulcsok vezető kisülése a szám jelének rögzítésére szolgál. A nulla megfelel a plusznak, és az egység mínusz. Ennek a kibocsátásnak a bevezetése következtében a kódolt számok tartománya eltolódik negatív oldal. Kiderül, hogy egy egész bináris kulcsból nyolcbites kulcsot rögzíthet a -127 és +127 között. Tizenhat számjegy - a -32767 és +32767 között. Nyolc bites mikroprocesszorokban két szomszédos ágazat használ ilyen kódok tárolására.
A rögzítés ilyen formájának hátránya, hogy a kulcs ikonikus és digitális kisülését külön kell feldolgozni. Ezekkel a kódokkal dolgozó programok algoritmusai nagyon összetettek. Az ikonikus kibocsátások megváltoztatásához és kiosztása érdekében alkalmazni kell a szimbólum maszkolására szolgáló mechanizmusokat, amelyek hozzájárulnak a szoftver méretének éles növekedéséhez és csökkentik a sebességet. A hiány megszüntetése érdekében bevezetésre került az újfajta A kulcs a fordított bináris kód.
Sannaya Reverse Key
A felvétel ezen formája csak az a tény, hogy az a tény, hogy a negatív számot a kulcs összes kisülésének invertálásával érjük el. Ugyanakkor a digitális és ikonikus kisülések azonosak. Ennek köszönhetően a munka algoritmusok ilyen típusú kódokkal jelentősen leegyszerűsödnek. A visszatérési kulcs azonban speciális algoritmust igényel az első kisülés szimbólumának felismeréséhez, a szám abszolút értékének kiszámításához. Valamint a keletkező érték jelének visszaállítása. Ráadásul két kulcs két kulcsot használ hátra fordított és közvetlen kódokban. Annak ellenére, hogy ez az érték nem rendelkezik pozitív vagy negatív jelekkel.
Sannaya további bináris számkód
Ez a fajta rekordnak nincs felsorolt \u200b\u200bhiányosságai az előző kulcsokról. Ilyen kódok lehetővé teszik mind a pozitív, mind a negatív számok közvetlen összegzését. Nem elemzi az ikonikus kisütést. Mindez lett lett, mivel további számok természetes karakterek, nem mesterséges formációk, például közvetlen és inverz kulcsok. Ezenkívül fontos tényező az, hogy a bináris kódok kiegészítéseinek számítása rendkívül egyszerű. Ehhez elegendő egy kulcs hozzáadása a hátrameneti kulcshoz. Ha ezt a típusú ikonikus kódot használ, nyolc számjegyből áll, a lehetséges számok tartománya -128 és +127 között lesz. A tizenhat számjegyű kulcsnak van egy tartománya -32768 és +32767 között. Nyolc bites processzorokban két szomszédos ágazat is használja a tároló processzorokat.
A bináris kiegészítő kód érdekes a megfigyelt hatás szempontjából, amelyet a jel eloszlásának jelenségének neveznek. Tedd ki, hogy mit jelent. Ez a hatás abban rejlik, hogy a folyamat az átalakítás egyetlen bájtos érték a kettős alom, egy kicsit idősebb byte rendeljen értékeket a jegesedés bit a fiatalabb byte. Kiderül, hogy az ikon tárolására használhatja az idősebb biteket. Ebben az esetben a legfontosabb érték nem változik teljesen.
Szürke kód
Ez a felvételi forma lényegében egylépéses kulcs. Ez az átmenet során az egyik értékről a másikra csak egy csomó információ változik. Ebben az esetben az adatok olvasásának hibája az egyik pozícióból a másikba való átmenethez egy kisebb elmozdulásig terjed. Azonban a szöghelyzet teljes helytelen eredményének megszerzése ezzel a folyamattal teljesen kizárt. Az ilyen kód előnye az, hogy tükrözze az információt. Például az idősebb bitek invertálása egyszerűen megváltoztathatja a hivatkozási irányt. Ez a kompatibilis ellenőrzésnek köszönhető. Ebben az esetben a kimeneti érték mindegyike növelhető és leeshet a tengely forgásának egy fizikai irányába. Mivel a szürke kulcsban rögzített információ kivételesen kódolt karakterrel rendelkezik, amely nem hordozza a valódi numerikus adatokat, majd további munkák előtt, szükség van a felvétel rendszeres bináris formájára. Ez egy speciális átalakító - szürke binar dekóder használatával történik. Ez az eszköz Könnyen megvalósítható a hardver és a szoftver módszer elemi logikai elemeien.
Jégpressziós kód
A szürke standard sövénye alkalmas olyan megoldásokra, amelyeket számok formájában mutatunk be, kettő. Azokban az esetekben, amikor más megoldásokat kell végrehajtania, csak az átlagos telek kivágja ezt az űrlapot. Ennek eredményeként a kulcs egylépéses megmarad. Az ilyen kódban azonban a numerikus tartomány kezdete nem nulla. Átáll érték beállítása. A generált impulzusokból származó adatok feldolgozásának folyamatában a kezdeti és csökkentett felbontás közötti különbség fele történik.
A frakcionálási szám ábrázolása egy bináris kulcsban egy rögzített vesszővel
A munkafolyamat során nem csak az egész számok, hanem frakcionális is kell működtetni. Az ilyen számokat közvetlen, hátrameneti és további kódok segítségével rögzíthetjük. Az említett kulcsok megépítésének elve ugyanaz, mint az egészben. Mostanáig azt hittük, hogy a bináris vesszőnek a fiatalabb kategória jobb oldalán kell lennie. De ez nem. Ez lehet helyezni a bal oldalon a régebbi kisülés (ebben az esetben, mint egy változó, akkor lehet felvenni kizárólag tört számok), és a közepén a változó (vegyes értékeket lehet rögzíteni).
Bináris lebegőpontos kódot jelent
Ez az űrlap az írásra vagy fordításra szolgál - nagyon kicsi. Például az interstelláris távolságok vagy az atomok és az elektronok méretei lehetnek. Az ilyen értékek kiszámításakor nagyon nagy bináris kódot kell használnia. Azonban nem kell figyelembe venni a tér távolságot egy milliméter pontossággal. Ezért a rögzített vesszővel való rögzítés formája ebben az esetben hatástalan. Az ilyen kódok megjelenítésére egy algebrai formát használnak. Ez az, hogy a szám Mantissa-ként van írva, tízszeresére szorozva a szám kívánt sorrendjének megjelölésével. Ismerősnek kell lennie, hogy a Mantissa nem lehet nagyobb, és a vesszőt nem szabad nullára írni.
Úgy gondolják, hogy a bináris kalkulus a XVIII. Század elején található, a Németországból a Gottfried Leibnic matematikus. Azonban, mivel a közelmúltban megnyitott tudósok, hosszú ideig Mangavi szigeten használták az ilyen típusú aritmetikát. Annak ellenére, hogy a gyarmatosítás szinte teljesen elpusztította az eredeti kalkulus rendszereket, a tudósok helyreállították a bonyolult bináris és decimális számlákat. Ezenkívül a tudós Cognivist Nunies azt állítja, hogy a bináris kód kódolását az ókori Kínában használták vissza a 9. században. e. Más ősi civilizációk, például Maya indiánok is komplex kombinációkat használtak a decimális és bináris rendszerek, hogy nyomon követhessék az időintervallumokat és a csillagászati \u200b\u200bjelenségeket.
A számítógépek nem értik a szavakat és a számokat, mint az emberek. Modern szoftver Lehetővé teszi a végfelhasználó figyelmen kívül hagyását, de a legalacsonyabb szinten a számítógép bináris elektromos jelet működtet csak két állam van: Jelenlegi vagy aktuális. A komplex adatok "megértéséhez a számítógépnek bináris formátumban kell kódolni őket.
A bináris rendszer két számon alapul - 1 és 0, amely megfelel a be- és kikapcsolási állapotoknak, amelyet a számítógép megérti. Ön valószínűleg ismeri a tizedes rendszert. Tíz számjegyet használ - 0-tól 9-ig, majd a következő sorrendbe kerül, hogy kettős számjegyű számot képezzen, mindegyik tízszer több, mint az előző. A bináris rendszer hasonló, minden számjegy kétszer annyi, mint az előző.
Számlálás bináris formátumban
Bináris szempontból az első számjegy egyenlő 1-vel a tizedes rendszerből. A második számjegy 2, a harmadik - 4, a negyedik - 8, és így - páros minden alkalommal. Az összes érték hozzáadása tizedes formátumú számot ad.
1111 (bináris formátumban) \u003d 8 + 4 + 2 + 1 \u003d 15 (decimális rendszerben)
A számvitel 0 16 lehetséges értéket ad négy bináris bithez. Mozgassa a 8 bitet, és 256 lehetséges értéket kap. Sokkal több helyet foglal el a bemutatáshoz, mivel a tizedesjegy négy számjegye 10 000 lehetséges értéket ad nekünk. Természetesen a bináris kód több helyet foglal el, de a számítógépek sokkal jobban megértik a bináris fájlokat, mint a tizedes rendszer. És néhány dolog, mint például a logikai feldolgozás, a bináris kód jobb, mint a tizedes.
Azt kell mondani, hogy van egy másik alapvető rendszer, amelyet a programozás során használnak: hexadecimális. Bár a számítógépek nem működnek hexadecimális formátumban, a programozók azt használják, hogy a bináris címeket olvasható formátumban ábrázolják, amikor kódot írnak. Ez annak köszönhető, hogy a hexadecimális szám két számának teljes bájtos lehet, vagyis nyolc számjegy bináris formátumban cserélhető. A hexadecimális rendszer a 0-9 számokat használja, valamint az A-F betűket, hogy további hat számjegyet kapjon.
Miért használnak a számítógépek bináris fájlokat
Rövid válasz: hardver és a fizika törvényei. A számítógép minden karaktere elektromos jel, és a számítások első napjaiban az elektromos jelek sokkal bonyolultabbak voltak. Ennek ésszerű volt megkülönböztetni csak a "magukban foglalott" államot, amelyet negatív töltés, és a "OFF" állam pozitív töltéssel jelent meg.
Azok számára, akik nem tudják, hogy miért "ki" jelentenek pozitív díjat, ez annak köszönhető, hogy az elektronok negatív töltéssel rendelkeznek, és több elektron - több áram negatív töltéssel.
Így a korai számítógépek a használt szoba méretével bináris fájlok Rendszereik létrehozásához, és bár az idősebb, nehézkes felszerelést használták, ugyanolyan alapelveken dolgoztak. Modern számítógépek használja az úgynevezett tranzisztor A bináris kóddal történő számítások elvégzése.
Itt van egy tipikus tranzisztor rendszere:
Valójában lehetővé teszi az áramlás áramlását a forrásból a csatornába, ha van áram a kapunál. Bináris kulcsot képez. A gyártók létrehozhatják ezeket a tranzisztorokat hihetetlenül kicsi - legfeljebb 5 nanométeres vagy két DNS szál méretét. Ez az, hogy a modern processzorok működnek, és még akkor is szenvedhetnek problémákkal, amelyek megkülönböztetik az On és Off állapotot (bár az irreális molekuláris méretükhez kapcsolódik furcsa kvantummechanika).
Miért csak bináris rendszer
Ezért gondolhatod: "Miért csak 0 és 1? Miért ne adjon hozzá egy másik számjegyet? ". Bár részben a számítógépek megteremtésének hagyományainak köszönhető, ugyanakkor egy másik szám növelése azt jelenti, hogy ki kell emelni a jelenlegi állapotot, és nem csak "ki van kapcsolva" vagy "mellékelni".
A probléma itt van, hogy ha több feszültségszintet szeretne használni, szüksége van arra, hogy könnyedén elvégezze a számításokat velük, és a modern hardver, amely képes erre alkalmas a bináris számítástechnika helyettesítésére. Például úgynevezett hármas számítógép, Az 1950-es években tervezték, de a fejlesztés leállt. Terülő logika Hatékonyabb, mint a bináris, de még nem hatékony helyettesítése a bináris tranzisztornak, vagy legalábbis nincs tranzisztor, mint apró mérleg, mint bináris.
Az ok, amiért nem használhatjuk a hármas logikát, hogy a tranzisztorok hogyan kapcsolódnak a számítógéphez, és hogyan használják a matematikai számításokhoz. A tranzisztor két bemenetre kap, végrehajtja a műveletet, és az eredményt egy kimeneten adja vissza.
Így a bináris matematika könnyebb a számítógép számára, mint bármi más. A bináris logika könnyen átalakítható bináris rendszerekké, és igaz és hamis megfelel az állatoknak és kikapcsolva.
A bináris logikán működő bináris igazság táblázat négy lehetséges kimenettel rendelkezik minden alapvető művelethez. De mivel a hármas kapu három bemenetet használ, a hármas igazság tábla 9 vagy annál több. Míg a bináris rendszer 16 lehetséges operátorral rendelkezik (2 ^ 2 ^ 2), a tropro rendszer 19683 (3 ^ 3 ^ 3). A skálázás problémává válik, mert bár a trocher hatékonyabb, akkor is exponenciálisan bonyolultabb.
Ki tudja? A jövőben jól láthatunk hármas számítógépeket, mivel a bináris logikai miniaturizációs problémák. Időközben a világ továbbra is bináris módban fog működni.