Alguém sabe se existe uma regra de cálculos de números binários muito grandes para converter para notação decimal? Tipo 011010100011. Estou cursando engenharia surgiu essa dúvida
Soluções para a tarefa
Respondido por
1
cara, da direita pra esquerda cada bit repersenta potencias de dois.
Ex
2³ | 2² | 2¹ | 2º |
1 | 0 | 1 | 1 | binário 1011 = 11
se for 1 você soma o valor da potencia no resto, no exemplo então começamos da direita pra esquerda, primeiro bit ativo 2^0 =1, segundo bit ativo 2^1 =2, terceiro não somamos, o quarto é 2^3=8;
Final: 1+2+8 =11
É indispensável saber até a 10 potência de 2:
1,2,4,8,16,32,64,128,256,512,1024
Ex
2³ | 2² | 2¹ | 2º |
1 | 0 | 1 | 1 | binário 1011 = 11
se for 1 você soma o valor da potencia no resto, no exemplo então começamos da direita pra esquerda, primeiro bit ativo 2^0 =1, segundo bit ativo 2^1 =2, terceiro não somamos, o quarto é 2^3=8;
Final: 1+2+8 =11
É indispensável saber até a 10 potência de 2:
1,2,4,8,16,32,64,128,256,512,1024
LuanMonteiroo:
Valeu muito obrigado! Com isso então que foi estabelecida a relação 1024 para cada medida de armazenamento né
Respondido por
1
Um algoritmo para converter binário para decimal :
011010100011
2 * 0 = 0
0 + 1 = 1 * 2 = 2
2 + 1 = 3 * 2 = 6
6 + 0 = 6 * 2 = 12
12 + 1 = 13 * 2 = 26
26 + 0 = 26 * 2 = 52
52 + 1 = 53 * 2 = 106
106 + 0 = 106 * 2 = 212
212 + 0 = 212 * 2 = 424
424 + 0 = 424 * 2 = 848
848 + 1 = 849 * 2 = 1698
1698 + 1 = 1699 aí para pois não restam mais dígitos
011010100011
2 * 0 = 0
0 + 1 = 1 * 2 = 2
2 + 1 = 3 * 2 = 6
6 + 0 = 6 * 2 = 12
12 + 1 = 13 * 2 = 26
26 + 0 = 26 * 2 = 52
52 + 1 = 53 * 2 = 106
106 + 0 = 106 * 2 = 212
212 + 0 = 212 * 2 = 424
424 + 0 = 424 * 2 = 848
848 + 1 = 849 * 2 = 1698
1698 + 1 = 1699 aí para pois não restam mais dígitos
Perguntas interessantes