Come convertire un RGB a un decimale singolo

October 31

Come convertire un RGB a un decimale singolo


Molti dispositivi elettronici utilizzano il modello di colore RGB, che prende il nome dai tre colori primari, rosso, verde e blu. Un numero esadecimale a sei cifre rappresenta un dato colore assegnando due cifre per ciascuno dei colori primari. Ad esempio, FF0000 è luminoso rosso, perché il contributo di rosso è FF, il maggior numero esadecimale a due cifre. Le cifre per verde e blu sono tutti zero, il che significa che entrambi sono esclusi. Esadecimale è un modo conciso di scrivere i valori binari che i computer utilizzano. Tuttavia, per fare calcoli con questi numeri, è più facile per convertirli in loro equivalenti decimali.

istruzione

1 Scrivere il numero decimale equivalente per ogni cifra del numero esadecimale. Cifre che sembrano numeri decimali rimangono gli stessi. Quelli che sembrano lettere convertire come segue: A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15. Ad esempio, gli equivalenti decimali di ogni cifra del 8ECFB2 valore RGB sono 8, 14, 12, 15, 11 e 2.

2 Moltiplicare ogni equivalente decimale del corrispondente potere 16. Le potenze di 16 compreso tra 16 ^ 5 per la cifra più significativa a 16 ^ 0 per il meno significativo. Essi valutano a 1048576, 65536, 4096, 256, 16 e 1. I prodotti per l'esempio dato sono 1048576

8, 65536 14, 4096 12, 256 15, 16 11 e 1 2. che si traduce in 8.388.608, 917.504, 49152, 3840 , 176 e 2.

3 Sommate tutti i prodotti. La somma è l'equivalente decimale del valore RGB. Ad esempio, 8388608 + 917504 + 49152 + 3840 + 176 + 2 = 9359282.

Consigli e avvertenze

  • valori RGB sono spesso scritti come tre numeri decimali. convertirli in un unico numero decimale con la formula D = R * 256 ^ 2 + G * 256 + B, dove R è il valore decimale per il rosso, G per il verde e B per il blu. Ad esempio, 8ECFB2 può essere scritto come (142, 207, 178). Collegare quelli nella formula D = 142 * 256 ^ 2 + 207 * 256 + 178 = 9359282.