Sistemul Hexazecimal - o

cerere

utilizate pe scară largă în programare de nivel scăzut și, în general, în documentația calculatorului, deoarece în calculatoarele moderne unitatea de memorie minimă este de 8-biți octet. valoare care este convenabil să scrie cele două cifre hexazecimale. O astfel de utilizare a început cu sistemul IBM / 360. în cazul în care toate sistemul hexazecimal utilizarea documentației, în timp ce documentația altor sisteme informatice de acel timp (chiar și cu caractere de 8 biți, cum ar fi BESM-6) a fost utilizat în sistemul octal.

Numărul standard de caractere Unicode este de obicei scris în format hexazecimal, folosind cel puțin 4 cifre (dacă este necesar - cu zerouri).

Metode de înregistrare

În matematică

În notație matematică, de obicei, scrise în subscript. De exemplu, numărul zecimal 1443 poate fi scris ca 144 310 sau 5A316.

În limbaje de programare

Diferitele limbaje de programare pentru a scrie numere hexazecimale folosi sintaxă diferită:

  • În Ada
  • În C și limbi similare, sintaxa în exemplul
  • Unii asamblorii folosesc litera „h“, care este plasat după numărul. De exemplu, "5A3h". În acest caz, în cazul în care numărul nu începe cu o cifră zecimală este plasată în fața „0“ (zero): „0FFh“ (25510)
  • Alte asamblorii (TCA, Motorola), precum Pascal și unele versiuni ale BASIC utilizează prefixul „$“. De exemplu, "$ 5A3".
  • Unele dintre alte platforme, cum ar fi ZX Spectrum în asamblare sale (MASM, tasm, ALASM, gens, etc.) utilizate înregistrare # 5A3, de obicei aliniate la unul sau doi octeți: # 05A3.
  • Alte versiuni de bază folosite pentru a indica combinația „h“ cifre hexazecimale. De exemplu, "h5A3".
  • În sistemele de operare Unix (și multe limbaje de programare, au rădăcini în Unix / Linux) caractere neimprimabile în ieșire / intrare codificate ca \ Xcc, în cazul în care CC - hexazecimal cod de caractere.

Numerele de traducere de la un sistem la altul număr

Numerele de traducere din hexazecimal în zecimal

Pentru a converti un număr hexazecimal la un număr zecimal aveți nevoie este exprimat ca suma de produse ale puterilor Motive cifre hexazecimale la biții corespunzători în hexazecimal.

De exemplu, este necesar pentru a transfera 5A3 număr hexazecimal la o zecimală. Acest număr de 3 cifre. În conformitate cu regula de mai sus îl reprezintă ca sumă a puterilor bazei 16:

Traducerea numerelor din sistemul binar

Pentru a converti un număr multivalentă binar în sistem hexazecimal trebuie să-l rupe în jos în tetradelor de la dreapta la stânga și înlocuiți fiecare cifră ciuguli hexazecimală corespunzătoare.

tabel de translatare numărul