Calculator de conversie a sistemelor de numerație

Sistemele de numerație comune de programare includ sistemul binar (baza 2), zecimal (baza 10), octal (baza 8) și hexazecimal (baza 16). Calculatorul de conversie a sistemelor de numerație permite utilizatorilor să introducă orice număr din orice sistem și să îl convertească în altele. De asemenea, funcționează ca un calculator cu deplasarea biților binari ce vă permite să schimbați valorile prin deplasarea biților spre dreapta sau stânga sau prin schimbarea biților individuali.

Zecimal
Octal
Hexazecimal
Binar
Binar Zecimal Octal Hexazecimal (Baza 2) (Baza 10) (Baza 8) (Baza 16) 10 9 0 1 2 3 4 5 7 6 8 A B C D E F 11 12 13 14 0 1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20 0 10 01 100 101 111 1000 1001 1010 1011 11 1100 1101 1110 1111 10000 10001 10010 10011 10100 Conversia numerelor 0 1 10 2 3 4 5 7 6 11 12 13 14 15 16 17 20 21 22 23 24 110
Manipularea biților binari

31
24
23
16
15
8
7
0
Conversia numerelor explicată

Sistemul de numerotare zecimal este cel pe care îl folosim zi de zi. În sistemul de numerotare zecimal, poziția cifrelor reprezintă o putere de 10 (baza 10). Asta înseamnă că, atunci când vă deplasați la stânga de la cel mai puțin semnificativ bit, veți trece la următoarea poziție după ce ajungeți la 9. O valoare de 9 reprezintă 9 de „unuri”, iar 10 reprezintă 1 „zece”.

Sistemul binar este un sistem în baza 2 în care se folosesc doar cifrele 1 și 0. Fiecare poziție reprezintă un pas de 1. Un număr binar de 1 este urmat secvențial de 10 (1 în poziția 2 și „0” în poziția 1). Apoi ar urma 11 (1 în poziția 2, +1 în poziția 1). 100 ar fi 4 zecimal (1 în poziția 4, 0 în poziția 2, 0 în poziția 1). Cel mai mare avantaj al unui sistem de numerotare binar în ceea ce privește programarea este faptul că este foarte ușor pentru circuite să reprezinte cele două stări. În electronică, 1 și 0 pot fi utilizate pentru a reprezentare o stare oprită și o stare pornită. Acest lucru pune sistemul binar la baza tuturor sistemelor de programare. Dezavantajele sistemului binar este faptul că numerele binare ajung să fie foarte lungi, dacă un număr este mare.

Sistemul octal este în baza 8 , ceea ce înseamnă că indicarea poziției numerelor (de la LSB) se face cu 1, 8, 64 etc. De exemplu – în sistemul de numerotare octal, 135 este defalcat ca 1x64 + 3x8 + 5x1 pentru un total de 93. Sistemul octal este mai puțin popular în ziua de azi și a fost înlocuit în mare parte de sistemul hexazecimal în baza 16.

Sistemul hexazecimal este în baza 16 și folosește numerele de la 0 la 9 și literele A~F. În acest sistem, poziția „1-urilor” crește cu 0-9, dar „10” este reprezentat de litera A, 11 de B etc. Cel mai mare avantaj al sistemului hex este faptul că reprezentarea numerelor foarte mari este mai simplă. O valoare hex de 4B6 se defalchează în 4 (0100 binar) B (1011 binar) 6 (0110 binar). Astfel, poate fi nevoie de un șir binar foarte lung care trebuie condensat într-un format mai ușor de citit.

×