Citirea și scrierea numerelor binare

Când înveți cele mai multe tipuri de programare pentru computer, atingeți subiectul numerelor binare. Sistemul de numere binare joacă un rol important în modul în care informațiile sunt stocate pe calculatoare, deoarece computerele înțeleg doar numerele - în mod specific, numerele de bază 2. Sistemul de numere binare este un sistem de bază 2 care folosește doar cifrele 0 și 1 pentru a reprezenta „off” și „on” în sistemul electric al calculatorului. Cele două cifre binare 0 și 1 sunt utilizate în combinație pentru a comunica textul și instrucțiunile procesorului computerului.

Deși conceptul de numere binare este simplu explicat odată, citirea și scrierea binară nu sunt clare la început. Pentru a înțelege numerele binare, care utilizează un sistem de bază 2, priviți mai întâi sistemul mai familiar al numerelor de bază 10.

Scrierea în baza 10

Ia numărul format din trei cifre345, de exemplu. Cel mai îndepărtat număr din dreapta, 5, reprezintă coloana 1s și există 5. Următorul număr din dreapta, 4, reprezintă coloana 10s. Interpretați numărul 4 din coloana 10 ca 40. Cea de-a treia coloană, care conține 3, reprezintă coloana 100s. Mulți oameni cunosc baza 10 prin educație și ani de expunere la numere.

Sistemul de bază 2

Binarul funcționează într-un mod similar. Fiecare coloană reprezintă o valoare. Când o coloană este completată, treceți la coloana următoare. Într-un sistem de bază 10, fiecare coloană trebuie să ajungă la 10 înainte de a trece la coloana următoare. Orice coloană poate avea o valoare între 0 și 9, dar odată ce numărarea depășește aceasta, adăugați o coloană. În baza 2 sau binară, fiecare coloană poate conține doar 0 sau 1 înainte de a trece la coloana următoare.

În baza 2, fiecare coloană reprezintă o valoare care este dublă față de valoarea anterioară. Valorile pozițiilor, începând din dreapta, sunt 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, etc..

Numărul unu este reprezentat ca 1 atât în ​​baza zece, cât și în cele binare, deci să trecem la numărul doi. În baza zece, este reprezentat cu un 2. Cu toate acestea, în binar, poate exista doar un 0 sau un 1 înainte de a trece la coloana următoare. Drept urmare, numărul 2 este scris ca 10 în format binar. Este necesar un 1 în coloana 2s și 0 în coloana 1s.

Uitați-vă la numărul trei. Evident, în baza 10 este scris ca 3. În baza doi, este scris ca 11, indicând un 1 în coloana 2s și 1 în coloana 1s. Aceasta devine 2 + 1 = 3.

Valorile coloanei numărului binar

Când știți cum funcționează binarul, citirea este pur și simplu o chestiune de a face niște matematice simple. De exemplu:

1001: Deoarece știm valoarea pe care o reprezintă fiecare dintre aceste sloturi, atunci știm că acest număr reprezintă 8 + 0 + 0 + 1. În baza 10, acesta ar fi numărul 9.

11011: Calculați care este aceasta în baza 10 adăugând valoarea fiecărei poziții. În acest caz, acesta devine 16 + 8 + 0 + 2 + 1. Acesta este numărul 27 din baza 10.

Numere la locul de muncă într-un computer

Deci, ce înseamnă toate acestea pentru computer? Computerul interpretează combinații de numere binare ca text sau instrucțiuni. De exemplu, fiecărei litere mici și minuscule ale alfabetului i se atribuie un cod binar diferit. Fiecăruia i se atribuie o reprezentare zecimală a codului respectiv, numit cod ASCII. De exemplu, minusculului „a” i se atribuie numărul binar 01100001. Este reprezentat și de codul ASCII 097. Dacă faceți matematica pe numărul binar, veți vedea că aceasta este egală cu 97 în baza 10.