Video: Ce este codul binar si cum putem sa-l intelegem 2024
Totul în computer este reprezentat de un model de cele și zerouri - variații ale tensiunii care sunt interpretate ca numere. Astfel, modelul de biți 0000 0001 este numărul 1 atunci când este interpretat ca un număr întreg. Totuși, același model de biți înseamnă ceva complet diferit când este interpretat ca o instrucțiune de către procesor.
Deci, nu ar trebui să fie o surpriză faptul că calculatorul codifică caracterele alfabetului atribuind fiecare câte un număr.
Luați în considerare caracterul "A". Puteți să-i atribuiți orice valoare doriți, atâta timp cât toți suntem de acord asupra valorii. De exemplu, ați putea atribui o valoare de 1 la "A", dacă doriți. În mod logic, puteți să atribuiți valoarea 2 la "B", 3 la "C" și așa mai departe.
În această schemă, "Z" ar obține valoarea 26. Puteți începe apoi prin atribuirea valorii 27 la "a", 28 la "b", până la 52 pentru "z". Asta lasă în continuare cifrele "0" până la "9" plus toate simbolurile speciale precum spațiu, perioadă, virgulă, slash, punct și virgulă și personajele amuzante pe care le vedeți când apăsați tastele numerice în timp ce țineți apăsată tasta Shift.
Adăugați caracterele neimprimabile, cum ar fi fila și noua linie. Când totul este spus și terminat, ați putea codifica întreaga tastatură engleză folosind numerele între 1 și 127.
Câteva ori în jurul anului 1963, a existat un acord general cu privire la modul în care caracterele ar trebui să fie codate în limba engleză. Codificarea ASCII (codificare standard american pentru schimbul de informații) prezentată în versiune a fost adoptată destul de universal, cu excepția unei singure companii.
IBM și-a publicat propriul standard în 1963, de asemenea. Cele două standarde de codare au condus-o pentru aproximativ zece ani, dar la începutul anilor 1970 - când au fost create C și C ++ - ASCII tocmai a câștigat bătălia. Tipul de caractere a fost creat cu codificarea caracterului ASCII.
Valoare | Char | Valoare | Char |
---|---|---|---|
0 | NULL | 64 | 65 |
A | 2 | Începutul textului | 66 |
Sfârșitul transmisiei | 68 | D | 5 |
Anchetă | 69 | Bell | 71 |
G | 8 | Backspace | 72 |
H | 9 | Tab | 73 |
I | 10 | Newline < 74 | J |
11 | Tabă verticală | 75 | K |
12 | Pagină nouă; Forma de alimentare | 76 | L |
13 | Întoarcere carucior | 77 | M |
14 | Shift Out | 78 | N |
15 > | |||
18 | Controlul dispozitivului 2 | 82 | R |
19 | Controlul dispozitivului 3 | 83 | T |
21 | Avertizare negativă | 85 | U |
22 | W | 24 | Anulează |
88 | Înlocuiește | 90 < Z | 27 |
Escape | 91 | 28 | |
Separator de fișiere < 30 | Separator de înregistrări | 94 | |
31 | 33 | ! | 97 |
a | 34 | „ | 98 |
b | 35 | # | 99 |
c | 36 | $ > 100 | d |
37 | % | 101 | e |
38 | & | 102 | f |
39 | ' | 103 | g |
40 | ( | 104 | h |
41 | ) | 105 | |
i | 42 | * | 106 > j |
43 | + | 107 | k |
44 | , | 108 | l |
45 | 46 | . | |
110 | n | 47 | / |
111 | o | 48 | 0 |
112 | p | 49 | 1 > 113 |
q | 50 | 2 | 114 |
r | 51 | 3 | 115 |
s | 52 | 4 | 116 |
t | 53 | 5 | 117 |
u | 54 | 6 | 118 |
v | 55 | 7 | 119 > 56 |
8 | 120 | x | 57 |
9 | 121 | 58 | |
59 | ; | 123 | |
{ | 60 | << 124 | | |
61 | = | 125 | } |
62 >> > 126 | ~ | 63 | ? |
127 | DEL | Primul lucru pe care îl veți observa este că primele 32 de caractere sunt caracterele "neimprimabile". Asta nu inseamna ca aceste caractere sunt atat de obraznice incat cenzorul nu le va permite sa fie tiparite - inseamna ca ele nu apar ca simboluri vizibile atunci cand sunt imprimate pe imprimanta (sau pe consola, pentru asta). Multe dintre aceste caractere nu mai sunt folosite sau folosite doar în moduri obscure. | De exemplu, caracterul 25 "End of Medium" a fost tipărit, probabil, ca ultimul caracter înainte de sfârșitul unei bobine de bandă magnetică. A fost o afacere mare în 1963, dar astăzi … nu atât de mult, astfel încât utilizarea caracterului este limitată. |
Caracterele care încep cu 32 sunt toate imprimabile, cu excepția ultimei, 127, care este caracterul Șterge. |