Lógica, perguntado por gabigolimanunes, 1 ano atrás

Um número possui oito algarismos e é formado apenas por zeros e uns. Para converter este número para o sistema
decimal, atribuem‐se valores a cada um dos oito algarismos, da direita para a esquerda, da seguinte forma: 1, 2, 4, 8,
16 e, assim, sucessivamente. Depois somam‐se todas as posições que apresentam o algarismo 1. Nesse contexto, o
número 01111011 representa:
A) 87.
B) 123.
C) 31.
D) 157.

Soluções para a tarefa

Respondido por gcampezzi
2
A resposta certa é a alternativa B) 123
Respondido por LuhMoura
1
Se trata de conversão de um número binário para hexadecimal. Como o próprio enunciado explicou, para que essa conversão seja feita, basta atribuir da direita para esquerda as potências de 2,  ( 2^{0} 2^{1} ...)
Portanto:
0 1 1 1 1 0 1 1
 2^{7}  2^{6}  2^{5}  2^{4}  2^{3}  2^{2}  2^{1}  2^{0}
Somando os que estão apenas em posições em há o número 1, temos:
1+2+8+16+32+64 = 123 :)
Portanto, alternativa B.

LuhMoura: hexadecimal não, ué oskdsokd decimal****
Perguntas interessantes