
Postado originalmente por
Wike
Eae rapaziada da área acadêmica do fórum.
Estou com um pouco de dificuldade em relação a matéria de "Arquitetura e Organização de computadores". Nesta ultima aula que tive, o professor nos ensinou o sistema decimal e binário, aprendemos a conversão de números decimais para o binários e vice-versa também.
Mas só que ele passou um exercício que até agora não entendi muito bem.
Só sei que não da para escrever a palavra
M nesse display.
Acho que é assim, se estiver errado, releve:
Considerando B0 o primeiro bit até B6 o último:
Vou lhe dar um exemplo do que é para fazer:
Se você quiser montar o número 1, vai ter de acender os leds B1 e B2, apenas, então seria:
0110000
Como ele quer ESAMC, vou lhe mostrar como fazer o E, o resto é contigo:
E = B0, B3, B6, B4, B5
B0 = primeiro bit, B3 = quarto bit, etc...
1001111. Entendeu a lógica?
---------
Convertendo E = 1001111 para decimal:
1*2^0 + 1*2^1 + 1*2^2 + 1*2^3 + 0*2^4 + 0*2^5 + 1*2^6
1 + 2 + 4 + 8 + 0 + 0 + 64 = 79
---------
O primeiro bit é 1 multiplicado por 2 elevado a 0, o segundo é 1 multiplicado por 2 elevado a 1... assim por diante, quando o bit for zero, você multiplica por zero ao invés de 1 e dá zero.