rgb <body text=green bgcolor = #1a1a1a> rgb
#161616
Questo bgcolor é più nero di #1a1a1a
quindi #1a1a1a > #161616
Questa Cella é più carica di colore.
(È anche il colore di questa pagina)
#1a1a1a
"#000000"
Nero
Nessun pixel
<script Language="Javascript">
<!--( Syntax Memo ) var 3a & 3b : error , a3 & b3 : accepted.
a3="#1a1a1a";
b3="#161616";
if (a3 > b3){document.write("#1a1a1a > #161616")}
else{document.write("#1a1a1a < #161616")}
// Script Confirms : -->
</script>
Commento
Dall'osservazione dello Script e dei risultati visivi si evince che il formato esadecimale viene interpretato in scrittura, senza l'esecuzione di somma da parte di ogni carattere che forma una delle tre coppie.
i.e. : #1a1a1a viene quantificato come 110, 110, 110 dall'interprete JavaScript,
mentre #161616 viene quantificato come 16, 16, 16
Il formato esadecimale serve solo per la scrittura delle coppie, i parametri presenti nelle versioni dei browsers dove presenti, impongono la lettura all'interprete in questo modo : Quando trovi il # leggi il 1° carattere poi il 2° carattere, adesso hai la prima coppia, leggila e passa a leggere il carattere successivo etc... quando infine hai la 3° coppia restituisci il colore richiesto. Si evince altresì che questo sistema permette di dare da 00 fino a ff (Combinazioni per colore = 256) per ognuno dei tre colori fondamentali. Di qui la possibilità di ottenere milioni di combinazioni di colore. Diversamente il Computer non potrebbe fare una corrispondenza biunivoca per esempio con : 112123 noi vorremmo dire al computer dammi la combinazione 1 per il red, la 12 per il green ed infine la 123 per il blue; il computer non saprebbe quando smettere di leggere il rosso per iniziare con il verde. Certamente il linguaggio avrebbe potuto eseere stilato con un'altro sistema, magari con virgole di separazione, ma evidentemente questo sistema é più "binario" ed occupa meno risorse in bits.