Convertor sisteme numerice

Convertor sisteme numerice: introdu o valoare sau text si converteste instant. Convertor online gratuit.

Rezultat instant Funcționează în browser

Sisteme numerice

Binarul este folosit de calculatoare (0/1). Octalul este folosit în permisiunile de fișiere Unix. Zecimalul este numărătoarea de zi cu zi. Hexazecimalul este folosit pentru culori, adrese de memorie și codificare.

Quick Reference

DecBinOctHex
0000
81000108
10101012A
15111117F
16100002010
25511111111377FF

Cum se utilizează?

  1. 1
    Introduceți valoarea Scrieți un număr în oricare dintre cele patru câmpuri. Sunt acceptate doar cifrele valide pentru baza respectivă.
  2. 2
    Vedeți toate conversiile Celelalte trei câmpuri se actualizează automat în timp ce scrieți.
  3. 3
    Copiați rezultatul Folosiți butonul de copiere de lângă fiecare câmp pentru a copia rezultatul în clipboard.

FAQ

Ce este sistemul binar (baza 2)?
Sistemul binar folosește doar cifrele 0 și 1. Toate calculatoarele moderne stochează și procesează date în binar, deoarece tranzistoarele au două stări: pornit (1) și oprit (0). De exemplu, zecimalul 10 = binarul 1010.
De ce hexazecimalul este popular în programare?
O cifră hex reprezintă exact 4 biți binari, ceea ce face hex o reprezentare compactă a datelor binare. Un octet (8 biți) devine doar două cifre hex — ex. 11111111 binar = FF hex = 255 zecimal. Hex este folosit pentru culori (#FF5733), adrese de memorie și valori hash.
La ce servește sistemul octal?
Sistemul octal (baza 8) folosește cifrele 0–7. A fost folosit istoric în informatică și este încă utilizat în permisiunile de fișiere Unix/Linux (chmod 755). Fiecare cifră octală se mapează exact pe 3 biți binari.

Convertor sisteme de numeratie: binar, octal, zecimal si hexazecimal

Convertorul de sisteme de numeratie transforma acelasi numar intre baza 2, baza 8, baza 10 si baza 16. Introduci valoarea in campul binar, octal, zecimal sau hexazecimal, iar pagina elimina spatiile, interpreteaza textul cu parseInt in baza campului sursa si completeaza celelalte campuri cu toString in baza tinta. Pentru hexazecimal, literele sunt afisate cu majuscule. Exemplu: zecimal 255 devine binar 11111111, octal 377 si hexazecimal FF.

Instrumentul este util pentru programare, retele, permisiuni Unix, culori, debugging, electronica si invatarea reprezentarii numerelor. Binarul foloseste doar 0 si 1, octalul foloseste cifrele 0-7, zecimalul foloseste 0-9, iar hexazecimalul adauga A-F pentru valorile 10-15. Spatiile din input sunt permise pentru lizibilitate, de exemplu poti scrie 1111 0000, iar conversia va trata valoarea ca 11110000.

Validare si limite

Pagina marcheaza o eroare daca valoarea nu poate fi interpretata sau daca rezultatul este negativ. Totusi, parseInt poate opri citirea la primul caracter invalid in anumite situatii, deci pentru date critice este bine sa verifici manual ca toate caracterele apartin bazei corecte. Calculatorul este gandit pentru valori intregi ne-negative; nu converteste fractii, numere cu virgula, semn binar, complement fata de doi sau reprezentari floating point IEEE 754.

Cand conteaza lungimea pe biti

In programare, aceeasi valoare poate avea reprezentari diferite in functie de lungimea pe biti. De exemplu, 255 poate fi FF pe 8 biti, dar 00FF pe 16 biti daca vrei padding. Convertorul afiseaza valoarea minima fara zerouri la stanga. Pentru registre, masti, culori sau pachete binare, adauga manual zerourile necesare si verifica endianess-ul daca ordinea octetilor conteaza.

Exemple pentru programare

Permisiunea Unix 755 este octala; in zecimal ea nu inseamna acelasi lucru cu numarul sapte sute cincizeci si cinci folosit in baza 10. O masca binara precum 11111111 reprezinta 255 in zecimal si FF in hexazecimal. In culori web, FF0000 inseamna rosu maxim in componenta hexazecimala, nu un numar zecimal obisnuit. In retele, adresele si mastile pot fi mai usor de inteles dupa conversia intre binar si zecimal.

Calculatorul nu adauga prefixe precum 0b, 0o sau 0x. Introdu doar cifrele valorii in campul potrivit. Daca primesti o valoare cu prefix, elimina prefixul sau alege campul corespunzator. Pentru valori foarte mari, JavaScript poate pierde precizie peste limita integerelor sigure; in astfel de cazuri, pentru criptografie, hash-uri sau identificatori mari, este mai sigur sa folosesti o unealta care lucreaza cu BigInt sau cu siruri arbitrare.

Pentru invatare, incepe cu valori mici si verifica manual puterile bazei: in binar fiecare pozitie este o putere a lui 2, iar in hexazecimal fiecare cifra reprezinta patru biti.

Comentarii