Decodifica e codifica esadecimali



Cosa è esadecimale

In matematica e informatica, esadecimale è un sistema numerico di base 16 (hexa), il che significa che contiene 16 simboli univoci per rappresentare i dati – i numeri da 0 a 9 e le lettere da A a F.

Questo sistema è utile perché può rappresentare ogni byte (8 bit) con due cifre esadecimali consecutive. Ciò consente alle persone di leggere i numeri esadecimali più facilmente dei numeri binari.

I numeri esadecimali sono ampiamente utilizzati da programmatori e progettisti di sistemi informatici. Esistono diverse notazioni per rappresentare le costanti esadecimali nei linguaggi di programmazione. Il prefisso “0x” è il più diffuso a causa del suo uso in Unix e C, indica che sotto ci sarà un numero esadecimale. Altri autori preferiscono utilizzare i suffissi per rappresentare valori esadecimali. Ad esempio, il numero esadecimale può essere scritto come questo 0x2AF3 o, nel caso in cui venga usato un suffisso, lo stesso numero di 2AF316 (dove l’ultimo 16 indica che è un esadecimale) o 2AF3hex viene anche usato molto.

Uso esadecimale

I computer in realtà non funzionano in esadecimali, funzionano sempre su binari, quindi perché usiamo numeri esadecimali? due ragioni dietro questo.

Il motivo principale per cui usiamo numeri esadecimali è perché fornisce una rappresentazione di facile lettura. E occupa meno spazio se lo confrontiamo con il decimale. Ecco perché utilizzato dagli sviluppatori per scopi indicativi.

Esadecimale: 2AF3
Decimale: 10995
Ottale: 25363
Binario: 0010 1010 1111 0011

Il secondo e il principale, per la codifica – alcuni portali funzionano su uno schema (solo ASCII). ASCII significa ABC 123 e NON ASCII significa carattere al di fuori dell’inglese (cinese, giapponese e tedesco ecc.). La codifica esadecimale viene utilizzata per convertire Non ASCII in ASCII, mediante il quale i dati possono essere facilmente passati attraverso qualsiasi portale (solo ASCII).