Os sistemas de numeração são uma forma de organização e representação dos números. Diferentes sistemas podem ser encontrados; os mais comuns e empregados na tecnologia da informação são: binário; octal; decimal; e, hexadecimal, que podem ser convertidos entre si de acordo com a necessidade. Considere uma manutenção em determinada classe CSS da página de recursos humanos de determinado órgão, com o seguinte fragmento de código: background-color: #f25ebf; Considerando que os caracteres f25ebf estão expressos no formato hexadecimal e que cada par representa um canal de cor (red; green; e, blue), pode-se afirmar que as conversões para valores decimais de cada par das respectivas cores, respectivamente, são:
- A)78; 194; e, 242.
Errada, porque os valores decimais não correspondem aos pares hexadecimais f2, 5e e bf.
- B)143; 201; e, 92.
Errada, pois essa conversão também não bate com o código hexadecimal apresentado.
- C)152; 250; e, 89.
Errada, já que os números informados não são a conversão decimal de f2, 5e e bf.
- D)242; 90; e, 181.
Errada, porque os valores estão trocados e não representam corretamente os canais RGB do código dado.
- E)242; 94; e, 191.
Certa, pois f2 = 242, 5e = 94 e bf = 191 em decimal.
Gabarito: E
Em CSS, cores em hexadecimal costumam aparecer no formato #RRGGBB, em que cada par de caracteres representa um canal de cor: red, green e blue. Cada par hexadecimal vai de 00 a FF, ou seja, de 0 a 255 em decimal. Aqui, o código é #f25ebf, então você separa em f2, 5e e bf. Fazendo a conversão: f2 em hexadecimal corresponde a 242 em decimal, 5e corresponde a 94 e bf corresponde a 191. A lógica é simples: cada posição hexadecimal vale uma potência de 16, então você transforma o par em base 10 e lê o resultado. Por isso, o gabarito correto é a alternativa E, pois traz exatamente 242; 94; e 191. Em questões de informática, especialmente de concursos, essa conversão é cobrada de forma direta e sem mistério: primeiro identifica os pares, depois converte cada um separadamente. Se você lembrar que o padrão de cores na web normalmente segue RRGGBB, já elimina boa parte da confusão. O segredo é não trocar a ordem dos canais nem somar os pares como se fosse número decimal comum.