Translatarea adresei binare tcp

În sistemul binar utilizează doar două cifre 0 și 1. Deoarece este un sistem de calcul a bazei egal cu 2, fiecare poziție a secvenței binare este o putere a lui doi. Dacă o cravată cu un sistem zecimal standard, care este folosit în fiecare zi, se poate înțelege că nu este așa de rău.







Să luăm numărul 201. Când luăm în considerare acest număr din trei cifre, puteți observa că există o descărcare de gestiune a unităților, o descărcare de zeci și sute. Prin urmare, numărul 201 este egal cu 1x1 + 0x10 + 2x100. Cifra din fiecare cifră este înmulțită cu o putere de 10 cu un exponent corespunzător poziției descărcării. Deoarece sistemul binar al calculului are o bază de 2, cifra fiecărei cifre este înmulțită cu puterea a două care corespunde poziției cifrei.

Pentru a converti de la zecimale la reprezentare binară, puteți începe doar cu un singur și să continue dublarea numărului, până când ajunge la valoarea 128. După aceasta, utilizați o secvență de numerotare a tabelului de conversie de mai sus.

Folosind o masă simplă pentru a converti numerele binare






Coloane de cifre binare (pentru baza 2)

Iată un exemplu de tehnică pentru conversia unui număr zecimal într-o reprezentare binară.

1. găsiți cel mai mare număr din tabelul de conversie care este mai mic sau egal cu numărul pe care doriți să îl convertiți (128, 64, 32, 8 etc.) și specificați 1 în coloana sa.

2. Luați numărul din coloana selectată de la numărul care este convertit.

3. găsiți cel mai mare număr din tabelul de conversie care este mai mic sau egal cu numărul rămas după primul pas și plasați 1 în coloana respectivului număr.

4. Luați numărul din coloana selectată de la numărul care a fost lăsat în pasul 2.

5. Repetați pașii 3 și 4 până când diferența devine 0; apoi puneți 0 în toate coloanele care nu conțin 1. Acesta va fi numărul nostru binar!

Pentru a converti numărul 10 în tabelul nevoie pentru a găsi cel mai mare număr întreg de cel mult 10. Va fi de 8, astfel încât numărul din coloana 8 trebuie să fie plasată 1. După aceasta, ia 8 de 10. Rezultatul este numărul 2. În coloana corespunzătoare numărului 2, 1. necesitatea de a plasa rezultatul final va fi o diferență de 2, astfel încât pentru a finaliza conversia tuturor coloanelor rămase trebuie pus 0.

Utilizarea acestui tabel pentru a converti un număr binar în zecimal este chiar mai ușoară decât conversia unui număr zecimal în binar. Trebuie doar să notați numărul de 8 biți din tabel, indicând fiecare bit dintr-o coloană a tabelului. Apoi adăugați valorile coloanelor din tabelă care conțin 1. De exemplu, numărul binar 10100001 va fi 128 + 32 + 1 sau 161.







Trimiteți-le prietenilor: