Sistem hexazecimal
De la Wikipedia, enciclopedia liberă
| Sistem de numeraţie | |
|---|---|
| Sistem | Bază |
| Binar | 2 |
| Ternar | 3 |
| Cuaternar | 4 |
| Octal | 8 |
| Zecimal | 10 |
| Duodecimal | 12 |
| Hexazecimal | 16 |
| Vigesimal | 20 |
| Sexazecimal | 60 |
Sistemul hexazecimal este sistemul de numeraţie în baza 16, scris de obicei cu ajutorul simbolurilor (cifrelor hexazecimale) 0-9 şi A-F. Sistemul este întâlnit mai ales în domeniul informatic, unde este folosit intens deoarece un octet cuprinde exact două cifre hexazecimale.
Cuprins |
[modifică] Echivalenţe
Tabelul următor prezintă echivalenţele între sistemele binar, hexazecimal şi zecimal (notat uzual dec de la cuvântul decimal din engleză):
bin hex dec
0000 = 0 = 0
0001 = 1 = 1
0010 = 2 = 2
0011 = 3 = 3
0100 = 4 = 4
0101 = 5 = 5
0110 = 6 = 6
0111 = 7 = 7
1000 = 8 = 8
1001 = 9 = 9
1010 = A = 10
1011 = B = 11
1100 = C = 12
1101 = D = 13
1110 = E = 14
1111 = F = 15
10000 = 10 = 16
10001 = 11 = 17
00010010 = 12 = 18
... ... ...
Urmează numere de 8 cifre binare, numite octeţi sau bytes, care întotdeauna corespund la 2 cifre hexazecimale:
bin hex dec 10100111 = A7 = 167 11001101 = CD = 205 11111111 = FF = 255
Urmează numere de 9 cifre binare, ş.a.m.d.:
bin hex dec 100000000 = 100 = 256 100000001 = 101 = 257 ... ... ...
Pentru a arăta că un număr este hexazecimal se folosesc mai multe notaţii:
- în matematică, baza de numeraţie se notează cu un subindice, de exemplu 5A3(16).
- în C, Java şi alte limbaje de programare similare, prefixul hexazecimal este "0x", de exemplu 0x5A3.
- în Pascal şi Delphi, prefixul hexazecimal este "$", de exemplu $5A3.
- în HTML, prefixul hexazecimal este caracterul special "#" (hash), de exemplu #5A3.
- în diferite variante de Assembler, numerele hexazecimale sunt notate cu sufixul "H": 5A3H.
[modifică] Aplicaţii
Sistemul hexazecimal a fost folosit la unitatea de calcul în virgulă mobilă a sistemelor de calcul franceze IRIS (Informatique et Réseaux pour l'Industrie et les Services) ale cărui clone au fost fabricate şi în România sub numele de Felix C. La aceste calculatoare incrementarea exponentului cu un bit determina deplasarea mantisei cu 4 biţi (echivalentul unei cifre hexazecimale), fapt care oferea o lărgire a ordinului de mărime a cifrelor reprezentabile, cu preţul unei pierderi de precizie de ordinul unei cifre zecimale.[1]
[modifică] Note
- ^ Teodorescu, op. cit.
[modifică] Bibliografie
- Al. Teodorescu, I. Catona, C. Popescu Sistemul FELIX C-256 - limbajul ASSIRIS, Editura Academiei, Bucureşti, 1974.

