Os sistemas de numeração são uma forma de organização e repr...

Próximas questões
Com base no mesmo assunto
Q2276867 Arquitetura de Computadores
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:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - 242; 94; e, 191.

Para resolver essa questão, é necessário entender o sistema de numeração hexadecimal, utilizado frequentemente na computação para representar valores de cor, entre outras coisas. Em CSS, por exemplo, cores são frequentemente definidas usando seis dígitos hexadecimais, onde cada par de dígitos representa um componente de cor nos canais vermelho (red), verde (green), e azul (blue).

Cada dígito hexadecimal pode assumir um valor de 0 a 15, sendo representados de 0 a 9 e de 'A' a 'F' para os valores de 10 a 15. A conversão de hexadecimal para decimal envolve multiplicar cada dígito pelo valor de sua posição (base 16 elevada à posição do dígito, começando de 0 do dígito mais à direita).

Realizando as conversões do valor hexadecimal f25ebf para decimal:

  • F correspondente a 15 no sistema decimal, e está na posição de 16^4, portanto 15 * (16^4) = 15 * 65536 = 983040
  • 2 mantém o valor 2 no sistema decimal, e está na posição de 16^3, logo 2 * (16^3) = 2 * 4096 = 8192
  • 5 mantém o valor 5 no sistema decimal, e está na posição de 16^2, assim 5 * (16^2) = 5 * 256 = 1280
  • E (14 em decimal), está na posição de 16^1, portanto 14 * (16^1) = 14 * 16 = 224
  • B (11 em decimal), está na posição de 16^0, então 11 * (16^0) = 11 * 1 = 11

Somando os valores obtidos para cada cor:

  • Canal vermelho: 983040 + 8192 + 1280 = 242
  • Canal verde: 5 * (16^4) + 14 * (16^2) + 11 = 327680 + 3584 + 11 = 94
  • Canal azul: 11 * (16^4) + 15 * (16^2) + 15 = 180224 + 3840 + 15 = 191

Portanto, a alternativa correta é E, com os valores decimais dos canais de cor sendo 242 para vermelho, 94 para verde e 191 para azul.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Análise do contexto da Questão: A questão aborda o tema de sistemas numéricos, especificamente a conversão de números hexadecimais para decimais. O foco principal é a aplicação desse conhecimento no contexto de programação web, mais especificamente na definição de cores em CSS. O código hexadecimal #f25ebf é usado para definir uma cor, onde 'f2' representa o canal vermelho (red), '5e' o verde (green) e 'bf' o azul (blue). A tarefa é converter esses valores hexadecimais para decimais.

Item: A) Este item não corresponde ao gabarito da banca

Análise: O item A não está de acordo com o gabarito da banca. A conversão dos valores hexadecimais 'f2', '5e' e 'bf' para decimais não resulta em 78, 194 e 242, respectivamente.

Fundamentação: A conversão de hexadecimal para decimal é feita multiplicando cada dígito do número hexadecimal pelo valor de 16 elevado à posição do dígito, começando por 0 da direita para a esquerda. No caso de 'f2', por exemplo, temos 'f' que equivale a 15 em decimal e '2' que equivale a 2. Portanto, a conversão seria (15*16^1) + (2*16^0) = 240 + 2 = 242, e não 78 como proposto no item.

Item: E) Este item corresponde ao gabarito da banca

Análise: O item E está de acordo com o gabarito da banca. A conversão dos valores hexadecimais 'f2', '5e' e 'bf' para decimais resulta em 242, 94 e 191, respectivamente.

Fundamentação: Usando o mesmo método de conversão descrito anteriormente, '5e' se converte para (5*16^1) + (14*16^0) = 80 + 14 = 94 e 'bf' se converte para (11*16^1) + (15*16^0) = 176 + 15 = 191. Portanto, a resposta correta é 242, 94 e 191.

Questão básica, mas tem que saber da lógica da conversão:

Lembrando que em hexadecimal os números de 10 a 15 são representados por letras de A a F

15 * 16^1 => 240

2 * 16^0 => 2

F2 => 242

--------------------------

5 * 16^1 => 80

14 * 16^0 => 14

5E => 94

-----------------------

11 * 16^1 => 176

15 * 16^0 => 15

BF => 191

-----------------------

Letra E

f2 é fácil.

Basta saber que ff é 255, e subtrair ff até f2, e em seguida, subtrair o resultado obtido de 255.

O restante precisei converter.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo