Cum calculează numerele un computer?

Binar

Calculatoarele transformă fiecare număr în binar. Numerele pe care le folosim sunt exprimate în baza 10. La fiecare 10 1s este egal cu 1 zece, la fiecare 10 zeci este egal cu 1 sută și așa mai departe. În binar, urcați o unitate la fiecare 2 numere. Deci 2 sunt egale cu 1 două, 2 două sunt egale cu 1 4 și așa mai departe. De exemplu, numărul 9 ar fi 1001 în binar: 1 unul, 0 două, 0 patru și 1 opt. 1 + 8 =9. Calculatoarele fac acest lucru deoarece este mai ușor să proiectezi circuite care au doar valori de 1 sau 0 decât circuite cu 10 valori separate fiecare.

Plus

Calculatoarele au operații matematice de bază, cum ar fi adunarea și scăderea programate în ele. Adăugarea în binar este extrem de simplă. Dacă aveți 2 numere cu o valoare 1, stocați 0 și mutați 1. În caz contrar, înregistrați cel mai mare dintre cele două numere din acel slot. De exemplu, dacă adăugați 5 + 4, primiți: 0101 + 0100. În primul slot, aveți 1 + 0, deci stocați numărul mai mare, 1. În al doilea slot, aveți două 0, deci stocați 0 (deoarece ambele numere sunt aceleași. În al treilea slot aveți două 1, deci stocați un 0 și purtați un 1. Veți ajunge cu numărul 1001 sau 9.

Multiplicare.

Calculatoarele folosesc înmulțirea lungă, dar o fac în binar. Dacă computerul înmulțește un număr cu 1, returnează 1. Acesta este un sistem mult mai simplu decât baza 10, chiar dacă necesită mai mulți pași. De exemplu, în baza 10 problema 8 * 9 este o problemă ușoară, cu 1 pas, fără multiplicare lungă. Cu toate acestea, în binar fiecare număr are 4 cifre, iar soluția are 7 cifre!

Scădere

Scăderea se face în doi pași. Mai degrabă decât scăderea unui număr, un computer binar își adaugă complimentul, un număr cu unele în care originalul are zerouri și zerouri în care originalul le are. De exemplu, în timp ce 4 este 0100 în binar, negativ 4 este 1011. Deci, pentru 7 - 4, obținem 0111 + 1011 = 10010. Numărul din partea cea mai stângă este apoi mutat la dreapta, oferindu-ne 0011 = 3.

  • Acțiune
instagram viewer