Che cosa è un esadecimale?

Esadecimale è un sistema di conteggio base 16, che significa che ogni cifra rappresenta sedici diversi numeri, in contrasto con i dieci numeri nel nostro sistema base-10. Il sistema è generalmente rappresentato utilizzando i numeri 0-9 per le prime dieci cifre, e poi le lettere AF per i prossimi sei cifre. Non è un sistema di conteggio storico, ma ha origine nell'era elettronica, in quanto è un modo abbastanza facile per espandere in un sistema binario.

I computer funzionano utilizzando un sistema di conteggio semplice base 2, chiamato binario. Questo, però, può ottenere abbastanza ingombrante per gli esseri umani di interagire con. Esadecimale offre un modo più efficiente di relazionarsi con valori binari. Questo perché è sedici due alla quarta potenza, in modo che una singola cifra può essere visto come quattro cifre binarie. Per dirla in altro modo, un valore quattro cifre in binario può essere espresso in una singola cifra di "hex", e otto valore cifra binaria può essere espresso in due cifre esadecimale, e così via. Ciò è in contrasto con il sistema di base 10 usiamo comunemente, che non uniformemente corrispondere cifre binarie in qualsiasi multiplo coerente.

Mentre ci sono sistemi più grandi di base utilizzati nel calcolo, come ad esempio il sistema di base-32, e il sistema di base-64, hex è sostanzialmente più facile per la maggior parte delle persone di interagire con, in modo che rimanga il più pervasivo. Base-32 e base-64 entrambi hanno applicazioni in informatica, ma sono raramente utilizzati in qualsiasi cosa, ma i livelli più profondi di codifica. Anche se ci vuole un po 'per abituarsi, anche i non programmatori si trovano spesso con esadecimale regolarmente, e ottenere rapidamente un attitudine per esso.

Ad esempio, molti designer che utilizzano programmi di grafica abituarsi all'uso di codici esadecimali per rappresentare i colori utilizzati. Hex è una abbreviazione ideale, perché i codici di colore sulla maggior parte dei computer sono costituiti da tre valori da 0 a 256, uno per il rosso, uno verde e uno per il blu. Il RGB, o rosso-verde-blu, il numero 256 è semplicemente 16 alla seconda potenza, e così possono essere espressi con due cifre. Così, per esempio, il colore verde cobalto può essere rappresentata con un valore RGB di 61,145,64, o semplicemente il valore esadecimale di # 3D9140.

Contare in esadecimale, come con qualsiasi sistema di base, è piuttosto straight-forward, anche se può sembrare complesso a prima vista. Contando a cinquanta, per esempio, sarebbe simile: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14 , 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D , 2E, 2F, 30, 31, 32. Si noti che sembra il conteggio finito sul numero 32, ma in realtà è così che il numero 50 è rappresentato in esadecimale. Poiché esadecimale si basa fondamentalmente sul sistema binario, ci sono simplicities interessanti che appaiono quando lavoriamo con potenze di due. Ad esempio, 2 4 è semplicemente 10, 2 5 è 20, 2 6 è 40, 2 7 è 80, 2 8 è 100, 2 9 è 200, e così via.

  • Red ha il valore esadecimale # FF0000.