Destul de des este necesar pentru a putea transfera un număr de la un sistem la altul număr. Să învățăm cum să efectuați această acțiune. Conversia numere întregi și fracțiunile corespunzătoare se realizează prin reguli diferite. Numărul real de conversie întreg și părți fracționare produse separat.
Conversia numere întregi
Pentru a converti numărul inițial trebuie să fie împărțită pe baza noului sistem număr la obținerea unui reziduu care este cel mai puțin semnificativ al noului sistem de numerotare (unități). Coeficientul rezultat din nou, se împarte la bază de sistem și până la momentul privat nu va fi mai mică decât baza noului sistem număr. Toate operațiunile sunt efectuate în notația originală.
Luați în considerare, de exemplu, o traducere număr din sistemul număr zecimal la un sistem număr binar.
Ia un număr zecimal A10 = 124 și împărțiți-l de la baza sistemului binar, adică numărul de 2. Sectorul va produce zona:
Ca urmare a primei divizie obține unități cu descărcare (LSB). Ca urmare a doua divizie obținem diadelor de descărcare. Divizarea continuă până când rezultatul împărțirii mai mult de două. La sfârșitul operațiunii de conversie, am primit un număr binar 11111002.
Acum, același număr se va traduce în sistem octal numărul. Pentru a face acest lucru, numărul 12410, împărțit la numărul 8:
După cum putem vedea, restul prima divizie este 4. Aceasta este, cel mai mic număr cifre octal cuprinde o cifră 4. Reziduul din a doua divizie este 7. adică al doilea număr de cifre octal - cifra 7. MSB a apelat la 1. Adică, ca urmare a unor repetate diviziune avem un număr octal 1748.
Verificăm să vedem dacă am făcut o greșeală în procesul de transformare? Pentru a face acest lucru, vom converti numărul binar rezultat în sistemul zecimal prin formula uzuală de descompunere:
1 × 7 2 + 8 × 8 × 1 + 4 8 0 = 6410 5610 = 124 410
, Este posibil să se facă un transfer de la octal la fisiune binar? Tu poți! Dar diviziunea este necesar să se facă reguli pentru aritmetică octal. Reguli de muncă în octal considerăm în capitolul următor. Cu toate acestea, pentru caracterul complet al materialului, considera exemplu traducerea binarizat obținută anterior octal număr 1748. divide-l pe noua radix de bază 2.
Așa cum am văzut efectua diviziune în octal foarte inconfortabil, deoarece subconstient împărțim în notația zecimală. Să ne îndreptăm atenția asupra faptului că numărul 8 este o putere de 2. Aceasta înseamnă că poate fi considerat octal doar o scurtă înregistrare a numărului binar. Aceasta înseamnă că cifrele octal pentru a reprezenta posibila utilizare trei biți binare (8 = 2 3). Hai să facem un tabel de căutare. Acesta este prezentat în tabelul 1.
Tabelul 1. Tabelul de corespondență cifre octale și cod binar
Folosind acest tabel, puteți înlocui pur și simplu fiecare cifră octal de trei biți binare. Trei biți binare sunt de obicei denumite triada sau tribitom. Acum să traducă numărul octal 1748 în formă binară folosind Tabelul 7:
În mod similar, se poate efectua o traducere număr de la binar la octal. Pentru acest număr binar rupt în biți relativ triadă dreapta (binar sau separat) și utilizând tabelul 7, fiecare seturi de triade în cifre conform octal.
În mod similar, se poate efectua o traducere dintr-un număr hexazecimal în binar și înapoi din nou. În acest caz, pentru a reprezenta cifre hexazecimale necesită patru biți. Patru biți sunt denumite în mod obișnuit ca notebook-uri. Uneori, traducerea cărților străine, termenul Nibl.
Să întocmească un tabel de numere binare și hexazecimale de tetradelor. Pentru a face acest lucru, pur și simplu adăugați unul la valoarea liniei precedente, în fiecare coloană a tabelului, în coloana utilizată în acest sistem număr. Rezultatul este prezentat în tabelul 2.
Ca un exemplu de utilizare a două tabele traduce hexazecimal număr 7S16 reprezentare binarizat:
Tabelul 2. Tabelul respectării de cifre hexazecimale și cod binar
EXEMPLU de conversie numărul binar în octal și formă hexazecimal este prezentată în Figura 1.
Figura 1. EXEMPLU de conversie numărul binar în octal și hexazecimal formă.
În această figură, în partea de jos a ciuguli binare alocate și cifrele lor hexazecimale corespunzătoare. Corespondența lor poate fi verificată cu ajutorul tabelului 2. triade Top marcate și cifrele lor octale corespunzătoare. Cel mai mare avansat triada incomplet. Acesta trebuie să fie completate cu zerouri nesemnificative senior, pentru a putea utiliza tabelul 1.
Împreună cu articolul „Conversia numerelor de la un sistem la altul număr de“ citi:
serviciu de căutare Yandex site
Serviciul de căutare Google