O computador somente entende linguagem binária apenas 0 ou 1, representado por circuitos elétricos 1(ligado - circuito fechado) e 0(desligado - circuito aberto) respectivamente.
Cada um desses dois estados, 0 ou 1 é o famoso bit(b), que são a menor unidade de medida de informação, ex: usamos milimetro(mm) para medir distância e usamos o bit(b) para medir a menor unidade de informação.
Abaixo medidas de informação mais conhecidas
0 ou 1 = 1 bit - (b)
8 bits(01010101) = 1 Byte - (1 B)
1024 Bytes = 1 Kilobyte (1 KB)
1024 Kilobytes = 1 Megabyte (1 MB)
1024 Megabyte = 1Gigabyte (1 GB)
1024 Gigabytes = 1 Terabyte (1 TB).
Agora que sabemos sobre as medidas de informação vamos realizar algumas conversões.
Conversão binária
vamos usar como exemplo o número decimal 156 e converte-lo em binário.
Para fazer isso devemos dividir o valor decimal 156 sempre pelo número 2 até zera a divisão, o resto da divisão será 0 ou 1, exemplo:
Simplificando o processo binário para decimal
Esse processo é meio chato de se fazer, vou explicar um método usando uma tabela para facilitar sua vida.
A tabela consiste em números múltiplos de 2, onde devemos colocar os valores mais próximos do valor decimal que queremos.
A tabela abaixo temos os valores em ordem inversa para o resultado da conversão sair exato em binários.
Vamos converter o número 127 para binário, atenção a regra:
Preencha os campos da esquerda para direita, e coloque o bit "1" nos campos, vá somando os valores chegar ao resultado de 127.
Ex: (64+32+16+8+4+2+1) = 127
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
128 - marcamos com bit "0" pois é maior que o numero decimal queremos converter.
64 - marcamos com o bit "1" pois vamos soma-lo ate dar 127. (64)=64
4 - marcamos com o bit "1" pois vamos soma-lo com 120 ate dar 127. (64+32+16+8+4)= 124
2 - marcamos com o bit "1" pois vamos soma-lo com 124 ate dar 127. (64+32+16+8+4+2)= 126
1 - marcamos com o bit "1" pois vamos soma-lo com 126 ate dar 127. (64+32+16+8+4+1)= 127
O segredo é somar os valores da esquerda para direta sem estourar o valor numero que você deseja converter.
valor decimal = 127 ----------------------- valor binário = 01111111
Vou citar outro exemplo: converter 59 para binário, ficaria assim.
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
0
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
valor decimal = 59 ----------------------- valor binário = 00111011
Conversão binário para decimal.
Iremos agora realizar o processo inverso, converter binário para decimal, esse é o mais simples, sendo somente você colocar o binário na tabela e somar o valores que possui em seu bit o "1".
o número binário que vamos converter será o: 01110001
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
1
|
valor binário = 01110001------------------------ valor decimal = 59
O segredo e colocar o valor decimal na tabela e somar os valores dos bits que são "1".