sistem numeric on-line
Împreună cu acest calculator folosesc, de asemenea, următoarele:
Formatul numerelor în virgulă mobilă
Exemplul №1. Reprezintă numărul de 133.54 sub formă de numere în virgulă mobilă.
Decizie. Reprezintă numărul de 133.54 sub formă exponențială normalizat:
1.3354 × 10 2 = 1.3354 * exp10 2
Numărul 1.3354 * exp10 2 este format din două părți: o mantisă M = 1.3354 si expozanti exp10 = 2
Dacă mantisa este în intervalul 1 ≤ M 3
Exemplul №2. Numărul Prezent binar 101102 în formă normalizată, scrisă în standardul IEEE754 pe 32 de biți.
Modalități de reprezentare numere
număr binar (binar) - fiecare cifră reprezintă valoarea unui bit (0 sau 1), MSB este scrisă întotdeauna stânga după numărul, litera «b». Pentru a facilita citirea ronțăit pot fi separate prin spații. De exemplu, 1010 0101b.
numărul (hexazecimal) hexadecimal - fiecare tetradă este reprezentat printr-un simbol al 0. 9 și B. F. denotă o astfel de reprezentare poate în moduri diferite, se folosește numai simbolul «h» după ultima cifră hexazecimală. De exemplu, A5h. Pe tot parcursul programului același număr se poate face referire, de asemenea, ca și cum 0hA5 0A5h, în funcție de sintaxa limbajului de programare. Se adaugă la zero Nesemnificativ (0) la stânga mai vechi cifre hexazecimale, descrisă de litera, pentru a distinge între numere și nume simbolice.
(Zecimal) număr zecimal - fiecare octet (cuvânt, cuvânt dublu) este reprezentat de numărul obișnuit și semnul de reprezentare zecimală (litera «d») este de obicei omisă. Byte din exemplele anterioare este valoarea zecimală 165. Spre deosebire de notație binar și hexazecimal, zecimal dificil mental pentru a determina valoarea fiecărui bit, care, uneori, trebuie să faci.
Octal (octal) număr - fiecare bit triplu (separare pornește de la cea mai mică) este înregistrată sub formă de cifre 0-7, acesta este plasat la semnul final „o“. Același număr va fi înregistrat ca 245o. Sistemul octal este un inconvenient în faptul că un octet nu poate fi împărțit în mod egal.
Traducerea Algorithm numere de la un sistem la altul Radix
Traducerea integer zecimal în orice alt sistem numeric se realizează prin împărțirea numărului bazat pe noul sistem număr atât timp cât soldul nu rămâne un număr mai mic decât baza noului sistem de număr. Noul număr este înregistrat sub formă de reziduuri de fisiune pornind de la aceasta din urmă.
Traducere zecimal corectă la un alt PSA se face prin înmulțirea partea fracționară numai pe baza noului sistem număr până în partea fracționară nu va merge peste tot zero, sau până la o precizie specificată a traducerii. Ca rezultat al fiecărei operațiuni de multiplicare a generat un număr de numere noi, începând cu cel mai mare.
Traducerea se efectuează la fracții improprii 1 și 2 regulă. parte Integer și fracționară a înregistrării împreună, separate prin virgulă.
Exemplul №1.
Traducere 2 la 8 la 16 radix.
Aceste sisteme sunt multipli de două, prin urmare, traducerea este realizată folosind tabelul de corespondență (a se vedea. De mai jos).
Pentru transferul sistemului număr binar în octal (hexazecimal) trebuie să fie separate de dreapta și numărul binar divizat stânga în grupuri de trei (patru - pentru hexazecimal) descărcare adăugarea zerouri dacă grupurile extreme necesare. Fiecare grup a fost înlocuit cu octal corespunzătoare sau cifra hexazecimal.
Exemplul №2. 1010111010.1011 = 1.010.111.010,101.1 = 1272.518
001 = 1 aici; 010 = 2; 111 = 7; 010 = 2; 101 = 5; 001 = 1
Atunci când tradus într-un sistem numeric hexazecimal ar trebui să fie împărțit în părți de patru cifre după aceleași reguli.
Exemplul №3. 1010111010,1011 = 10.1011.1010,1011 = 2B12,13HEX
aici 0,010 = 2; 1011 = B; 1010 = 12; 1011 = 13
Traducerea numerelor 2, 8 și 16 în calculul sistemului zecimal se realizează prin rupere în numere separate, și înmulțirea cu un sistem al unei baze (din care numărul tradus) ridicat la o putere care corespunde numărului său de secvență din numărul tradus. Numerele sunt numerotate la stânga punctului zecimal (primul număr este numărul 0), cu o creștere, iar pe partea dreaptă, cu o scădere (de exemplu, cu un semn negativ). Rezultatele obținute sunt adăugate.
Încă o dată algoritmul numerelor de traducere de la un sistem la altul numărul PSS- Din sistemul de număr zecimal:
- împărțiți numărul pe baza sistemului numeric transferat;
- găsi restul împărțirii părții întregi;
- scrie toate resturile diviziunii în ordine inversă;
- Din sistemul binar
- Pentru a converti la un sistem de număr zecimal trebuie să găsească suma produselor de baza 2 privind gradul adecvat de descărcare de gestiune;
- Pentru a traduce numere în octal este necesar să se împartă numărul de pe triada.
De exemplu, 1000110 = 1000110 = 1068 - Pentru a converti numărul de sisteme binare în numere hexazecimale trebuie să fie împărțite în grupe de câte 4 biți.
De exemplu, 1000110 = 100 0110 = 4616
Corespondența sisteme numărul tabelului: