Gab. C
Tranformar binario de base 2: da direita para esquerda.
1 1 1 0 0 1 1 0 1 0 1
1ª posição: 1
2ª posição: 0 x 2 = 0
3ª posição: 1 x 2 x 2 = 4
4ª posição: 0 x 2 x 2 x 2 x 2 = 0
5ª posição: 1 x 2 x 2 x 2 x 2 = 16
6ª posição: 1 x 2 x 2 x 2 x 2 x 2 = 32
7ª posição: 0 x 2 x 2 x 2 x 2 x 2 x 2 = 0
8ª posição: 0 x 2 x 2 x 2 x 2 x 2 x 2 x 2 = 0
9ª posição: 1 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 = 256
10ª posição: 1 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 = 512
11ª posição: 1 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 = 1024
Basta somar: 1024 + 512 + 256 + 32 + 16 = 1845
E se fosse o contrário: transformar um numero em binário? Mais simples: ex: Transforme 25 em binário:
Basta fazer divisões sucessivas por dois e colocar o resto na ordem de baixo para cima:
25 |_2__
1 12 |_2__
0 6 |_2__
0 3 |_2__
1 1 |_2__
1 0
25 em binário é: 1 1 0 0 1