Menü
Ingyenes
becsekkolás
a fő  /  Oktatás / Titkosítsa a szót a bináris rendszerben. Bináris kód a szövegben

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.
00000000: 82 E1 A5 20 E1 A8 AC A2 | AE AB EB 20 A8 20 A1 E3 ALL szimbólumok és BU 00000010: AA A2 EB 20 AC AE A3 E3 | E2 20 A1 EB E2 EC 20 A7 CUVA lehet 00000020: A0 AA AE A4 A8 E0 AE A2 | A AD EB 20 AF E0 A8 20 ACS AE E9 A8 20 A2 | AE E1 EC A8 20 A4 A2 AP Segítségre nyolc nap 00000040: AE A8 E7 AD EB E5 20 E1 | A8 AK A2 AE AB AE A2 2E eredeti szimbólumok. 00000050: 0D 0A 8D A0 A8 A1 AE AB A5 A5 20 E0 A0 E1 AF E0 ♪ ♪ NELL VARRORE 00000060: AE E1 E2 E0 A0 A5 AD | AD EB A8 20 E2 A0 A1 A1 AC 00000070: AB A8 E6 A0 AC A8 20 EF | A2 AB EF EE E2 E1 EF 20 személyek 00000080: E2 A0 A1 AB A8 E6 EB 20 | 41 53 43 49 49 20 E1 20 Táblázat ASCII 00000090: AD A0 E6 A8 AE AD A0 AB | EK AD EB AC A8 0D 0A E0 National ♪ ◙Р 000000A0: A0 E1 E8 A8 E0 A5 A5 A8 | EF A8 2C 20 AF E0 A8 Asserans, 000000B0: AC A5 AD EF EE E9 A8 A5 | E1 EF 20 A2 20 44 4F 53 A DOS 000000C0: 20 28 A8 20 AA AE E2 AE | E0 EB A5 20 AE AE AE AE A6 AD (és amely lehet 000000D0: AE 20 A8 E1 AE AE AE A7 A4 A0 E2 EC 20 A4 O A D 000000E0 használata: AB EF 20 A7 A0 AF A8 E1 | A8 0D 0D 0D 0A E2 A5 AA E1 E2 LA felvétel ♪ ◙text 000000F0: AE A2 20 A2 20 A8 AA | E0 AE AF E0 AE E6 A5 E1 OS mikroprocesszor 00000100: E1 AE E0 A0 E5 29 2C 20 | A8 20 E2 A0 A1 A8 E6 SURAZ) és asztalok 00000110: EB 20 41 4E 53 49 2C 20 | A8 A8 AC A5 AD EF EE ANSI, 000 000 használatával 00120: E9 A8 A5 E1 EF 20 A2 20 | 57 49 4E 44 4F 57 53 2EB ablakokban. 00000130: 20 82 20 E2 A0 A1 A8 | E6 A0 E5 0D 0A 41 53 43 táblákban ♪ ◙ ◙ 00000140: 49 49 20 A8 20 41 4E 53 | 49 20 AF A5 E0 A2 EB A5 II és ANSI ELSŐ 00000150: 20 31 32 38 20 E1 A8 AC | A2 AE AB AE A2 20 E1 AE 128 Szimbólumok 00000160: A2 AF A0 A4 EE EE E2 2E | 20 82 20 ED E2 AE A9 20 áramlása. Ebben a 00000170: E7 A0 E1 E2 A8 20 E2 A0 | A1 A8 E6 EB 20 E1 AE táblázat részei 00000180-tól: A4 A5 E0 A6 A0 E2 E1 EF | 0D 0A E1 A8 A2 AE AB Holds ♪ ◙simal 00000190: EB 20 E6 A8 E4 E0 2C 20 | A7 AD A0 AA AE A2 20 AF S ábrák, jelek P 0001A0: E0 A5 A5 A8 AD A AD A8 | EF 2C 20 AB A0 E2 A8 AD REPINANIA, LATIN 000001B0: E1 AA A8 A5 20 A1 E3 AA | A2 EB 20 A2 A5 E0 E5 A5 A5 A5 A8 A8 A8 AG 20 A3 A3 A5 A8 A3 A8 A8 A5 A8 A3 A8 AE AE 20 A5 A5 A3 A3 AE 20 A5: A3 A8 E1 E0 AE A2 20 | A8 0D 0A E3 | AF E0 A0 A2 Hittrov és ♪ ◙ Undight 000001E0: AB EF EE E9 A8 A5 20 E1 | A8 AK A2 AE AB EB 2E 20 szimbólumok. 000001F0: 8D A0 E6 A8 AE AD A0 AB | EC AD EB A5 20 E0 A0 E1 Nemzeti Versenyek 00000200: E8 A8 E0 A5 AD A8 EF 20 | E1 A8 AK A2 AE AB EC AD szalagok Symbol 00000210: Eb E5 20 E2 A0 A1 A8 | E6 20 A8 20 E1 A8 AC A2 Scubboard és Sims 00.000.220: AE AB EB 0D 0A AF E1 A5 | A2 A4 AE A3 E0 A0 E4 A8 OLA ♪ ◙Psevdography 00.000.230: AA A8 20 E1 AE A4 A5 E0 | A6 A0 E2 E1 EF 20 A2 20 KI található a 00000240: AE E1 AB A5 A4 AG A8 | E5 20 31 32 38 20 AA Utolsó 128 kk 00000250: A4 A0 E5 20 ED E2 A8 E5 | 20 E2 A0 A1 A8 E6 2C DAH Ezek Táblázatok, 00000260: 20 AE AE ED E2 AE AC E3 | 20 E9 E3 E1 E1 AA A8 A5 Ezért oroszok 00000270: 0D 0a E2 A5 AA E1 E2 EB | 20 A2 20 AE AF A5 E0 A0 ♪ Az Opera-i szöveg 00000280: E6 A8 AE AD AD EB E5 20 | E1 A8 E1 E2 A5 AC A0 E5 példamutató rendszerek 00000290: 20 44 4F 53 20 A8 20 57 | 49 4E 44 4F 57 53 20 AD DOS és Windows H 000002A0: A5 20 E1 AE A2 A0 A4 | A0 EE E2 2E 0D 0A E Egybeesik. ♪ ◙

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.