Cos'è un esadecimale?
esadecimale è un sistema di conteggio di base-16, il che significa che ogni cifra rappresenta sedici numeri diversi, al contrario dei dieci numeri nel nostro sistema Base-10. Il sistema è generalmente rappresentato usando i numeri 0-9 per le prime dieci cifre, quindi le lettere A-F per le successive sei cifre. Non è un sistema di conteggio storico, ma ha le sue origini nell'era elettronica, in quanto è un modo abbastanza intuitivo per espandersi su un sistema binario.
I computer funzionano utilizzando un semplice sistema di conteggio di base-2, chiamato binario. Questo, tuttavia, può diventare abbastanza ingombrante per gli umani con cui interagire. Hexadecimal offre un modo più efficiente per relazionarsi con i valori binari. Questo perché sedici sono due alla quarta potenza, in modo che una singola cifra possa essere considerata come quattro cifre binarie. Per dirla in altro modo, qualsiasi valore di quattro cifre nel binario può essere espresso in una singola cifra di "esagono" e il valore di otto cifre nel binario può essere espresso in due cifre di esadecimazione e così via. Questo è in contrasto con il sistema base-10Usa comunemente, che non corrisponderebbe uniformemente a cifre binarie in qualsiasi multiplo coerente.
Mentre ci sono sistemi di base più ampi utilizzati nel calcolo, come il sistema Base-32, e il sistema Base-64, HEX è sostanzialmente più facile per la maggior parte delle persone con cui interagire, quindi rimane il più pervasivo. Base-32 e Base-64 hanno entrambe applicazioni nel calcolo, ma raramente sono usate in qualsiasi cosa, ma i livelli più profondi di codifica. Anche se ci vuole un po 'di tempo per abituarsi, anche i non programmatori spesso si trovano a usare regolarmente esadecimale e ottenendo rapidamente un'attitudine.
Ad esempio, molti designer che usano programmi di progettazione grafica si abituano all'uso di codici esadecimali per rappresentare i colori utilizzati. HEX è uno stenografia ideale, perché i codici di colore sulla maggior parte dei computer sono costituiti da tre valori da 0 a 256, uno per rosso, uno verde e uno per il blu. L'RGB, o rosso-blu-verde, intorpiditoER 256 è semplicemente 16 alla seconda potenza, e quindi può essere espresso con due cifre. Quindi, ad esempio, il verde Color Cobalt può essere rappresentato con un valore RGB di 61.145,64, o semplicemente il valore esadecimale di #3d9140.
Il conteggio in esadecimale, come con qualsiasi sistema di base, è piuttosto dritto, sebbene possa sembrare complesso a prima vista. Contare fino a cinquanta, per esempio, sembrerebbe: 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1C, 1E, 1e, 1f, 20, 21, 22, 23, 25, 26, 27, 28, 29 2F, 30, 31, 32. Si noti che sembra che il conteggio è terminato sul numero 32, ma in realtà è così che il numero 50 è rappresentato in esadecimale. Poiché esadecimale è fondamentalmente basato sul sistema binario, ci sono interessanti semplici e appaiono quando lavoriamo con poteri di due. Ad esempio, 2