Sistem binar pentru manechine

Am decis să fac o serie de posturi de informatică pentru manechine.

Dacă primul post merge bine, în același spirit vor mai fi câteva.

Pentru a efectua o operație chirurgicală, anatomia nu este necesară pentru a ști, dar rezultatele vor fi imprevizibile. În mod similar, pentru a programa, nu este necesar să știți cum este construit computerul din interior, dar uneori această ignoranță poate duce la consecințe sfâșietoare.






Baza de bază a unui calculator modern este SISTEMUL CALCULAR BINAR (2-CC). Suna amenințător. Pentru a înțelege ce este DSS și pentru a învăța să lucrați cu acesta, trebuie să puteți adăuga, multiplica și ridica numerele la o putere. Ok, dau o foaie ieftină.

Hai să avem un număr. Presupunem, 5. Și vrem să adăugăm un alt număr la ea. Să presupunem, 3. Cum facem asta? Să ne imaginăm numărul 5 ca cinci bastoane:

Și numărul 3 ca trei bastoane:

Pentru a le adăuga, trageți mai întâi cinci bastoane, apoi adăugați încă trei:

Acum numărarea - sa dovedit a fi 8.

Nu trebuie să râdeți! Când numărăm cu betisoare - în Wikipedia se numește (ATENȚIE! LEXICO NON-FORMULA!) # xAB; Sistem de număr unic fără poziție, cu un singur factor de ponderare # xBB; Ei bine, sau pur și simplu sunați CALCULUL UNITAR (1-CC).

În viața obișnuită, noi (oamenii) folosim SISTEMUL DECIMAL DE CALCULARE (10-SS). Se numește asta pentru că avem zece figuri. În plus, este de asemenea POZITIV, ceea ce înseamnă că valoarea (greutatea) cifrei depinde de poziția sa în numărul de intrare, de exemplu, în numerele 2, 21 și 211, figura 2 înseamnă, respectiv, unități, zeci și respectiv sute.

Sistemul numărului zecimal

Cum stack în 10-SS? De exemplu, printr-o coloană:

Mai întâi adăugăm unitățile: 2 + 9 = 11, adică Când adăugați două cupe mici, un nou zece a apărut. Este clar că una dintre ele pot apărea doar o duzină, deoarece cele mai multe, care poate fi pliat în jos - este 9 + 9 = 18. Prin urmare, adăugarea de pauză în bucăți în loc de 12 + 99 vom face 2 + 9 + 10 + 90, și anume unități și zeci (și apoi sute) sunt adăugate separat unele de altele:

12 + 99 = [încadrează în categorii]

= (2 + 9) + (10 + 90) = [adăugați primii biți]

= 11 + (10 + 90) = [din nou împărțit în zeci și pe cele]







= (1 + 10) + (10 + 90) = [regrupați din nou pentru a separa zeci de unități]

= 1 + (10 + 10 + 90) = [adăugați zeci de]

= 1 + (110) = [rupe în sute și zeci]

Este clar că vom primi 111, dar să ne oprim și să ne uităm la această formă de înregistrare primită:

Cipul este că orice număr poate fi reprezentat ca o sumă de unități separate, separat zeci, sute, etc. de exemplu:

564 = 500 + 60 + 4, 7031 = 7000 + 000 + 30 + 1

Particularitatea unei astfel de înregistrări este aceea că vedem în toate cifrele o cifră semnificativă (prima), toate cifrele care urmează sunt zero. Amintiți-vă acest moment - este important.

În loc să scriem 1000, putem scrie 10 ^ 3 (adică zece în gradul trei, care pot fi descifrate ca 10 * 10 * 10).

7000 = 7 * 1000 = 7 * 10 ^ 3

Și întregul număr 7031 poate fi scris astfel:

7031 = 7 * 10 ^ 3 + 0 * 10 ^ 2 + 3 * 10 ^ 1 + 1 * 10 ^ 0

Vă voi reaminti că orice număr de grad zero dă unitate și 10 ^ 0 = 1, iar orice număr din primul grad se dă singur 10 ^ 1 = 10. Vă reamintesc că orice număr înmulțit cu 0 dă 0, adică 0 * 10 ^ 2 = 0.

Deci, sistemul numerelor noastre este numit zecimal din cauza a zece, pe care le ridicăm la cel mai înalt grad.

Scurgere scurtă. Dragii mei! Nu confunda numerele și numerele! Cifrele și numerele confuze sunt ca niște litere și sunete confuze. O cifră este doar un simbol pentru scrierea numerelor. Un număr este o valoare abstractă, care înseamnă de obicei cantitatea de ceva. Cred că toată lumea a înțeles. )

Notă binară

Acum, hai să vorbim despre 2-SS. Caracteristica lui este că are doar 2 simboluri pentru scrierea numerelor: 0 și 1. Este interesant că orice număr care poate fi scris în 10-SS poate fi scris și în 2-SS și chiar și în 1 SS!

Sistemul binar este, de asemenea, pozițional și diferă de cel zecimal prin faptul că în el, în loc de 10, gradul este ridicat la o putere, de exemplu, numărul binar numărul 101101 poate fi citit după cum urmează:

101101 = 1 * 2 ^ 5 + 0 * 2 ^ 4 + 1 * 2 ^ 3 + 1 * 2 ^ 2 + 0 * 2 ^ 1 + 1 * 2 ^ 0

= 32 + 0 + 8 + 4 + 0 + 1 = 45 (aceasta este deja în sistemul zecimal)

Acum, să o punem în sistemul binar.

Să începem cu una simplă: 0 + 0 = 0, 1 + 0 = 1, 0 + 1 = 1

Nu e de mirare că în 10-SS aceasta arată exact la fel.

Acum e mai complicat: 1 + 1 = 10

Ouch! De ce zece.

Dar nu există TEN! Acest număr este DOUĂ. Doar într-o înregistrare binară.

Înainte: 10 + 1 = 11

Nu, nu este. Nu sunt zece plus unul! Acestea sunt două plus unul! În 10-SS seamănă astfel: 2 + 1 = 3, iar în 1-CC este astfel: || + | = |||. În mod clar, înțelegi?

Complicarea programului: 11 + 1 =?

Hmm ... complicat? Să simplificăm! Prin aceeași schemă cu 12 + 99. Nu uitați că toate acestea sunt în sistemul binar!

11 + 1 = [încadrează în categorii]

= (10 + 1) + 1 = [regrupare]

= 10 + (1 + 1) = [0! "1 + 1" poate adăuga!]

= 10 + 10 = [Ei bine, aici, ignorați mai întâi zerourile, adăugați 1 + 1 și apoi atribuiți 0 rezultatului]

Ei bine, cât de mult poți. Aceasta nu este o stație de service. Dacă același lucru este scris în 10-CC, atunci primim: 3 + 1 = 4. De exemplu. acest 100 în înregistrarea 2-SS este PATRU.

Ei bine, și pentru a consolida materialul pe care îl adăugăm la 2-CC:

= (1000 + 100 + 00 + 1) + (1000 + 000 + 00 + 1)

= (1000 + 1000) + (100 + 000) + (00 + 00) + (1 + 1)

= (10000) + (100) + (00 + 10)







Articole similare

Trimiteți-le prietenilor: