Você está na página 1de 3

Sistema binrio

Converso de decimal em binrio


Para realizar a converso utiliza-se o mtodo de diviso repetida. Para converter, por exemplo, o nmero decimal 1985 em binrio deve-se fazer o seguinte: 1. Dividir o nmero decimal por 2. Caso o resultado seja exato, aquela diviso resultar no valor 0 (zero), se no for exato resultar no 1 (um). Esse valor deve ser anotado da direita para a esquerda ou como explicado abaixo do exemplo. 1. Deve-se dividir o nmero at que o quociente da diviso seja menor ou igual a 1 (um). Diviso = Quociente = Binrio 1985/2 = 992,5 = 1 992/2 = 496 = 0 496/2 = 248 = 0 248/2 = 124 = 0 124/2 = 62 = 0 62/2 = 31 = 0 31/2 = 15,5 = 1 15/2 = 7,5 = 1 7/2 = 3,5 = 1 3/2 = 1,5 = 1 1/2 = 0,5 = 1 1. Observe que o resultado obtido juntando o resultado da ltima para a primeira diviso, ou seja de baixo para cima, onde o resultado o seguinte nmero binrio: 11111000001. Outra forma desta converso (mais prtica) ir subtraindo o nmero em decimal das potncias de base 2 at dar 0. Subtraia da maior potncia de base 2 possvel. Deve se marcar 1 quando voc efetua a subtrao, e 0 no restante (os zeros esquerda devem ser desprezados). Por exemplo :
128 64 32 16 8 4 2 1 22 --> 0 0 0 1 0 1 1 0 Logo 22 em decimal = 10110 em binrio

O maior nmero de base 2 possvel pra ser subtrado de 22 16, sobrando 6. O maior nmero possvel para subtrair de 6 4, sobrando 2. O maior nmero a ser subtrado de 2 o prprio 2, resultando 0 e assim finalizando a converso. Outro exemplo:
128 64 32 16 8 4 2 1 35 --> 0 0 1 0 0 0 1 1 logo 35 em decimal = 100011 em binrio pois: 35 - 32 = 3 3 - 2 = 1 1 - 1 = 0

Converso de Binrio para Decimal


1 2^10 * 1 + 1024 512 1 2^9 * 1 + 256 1 2^8 *1 + 128 1 2^7 * 1 + 64 1 2^6 * 1 + 0 = 1985 0 2^5 * 0 + 0 0 2^4 * 0 + 0 0 2^3 * 0 + 0 0 2^2 * 0 + 0 0 2^1 * 0 + 1 1 2^0 * 1

Da direita para a esquerda elevamos 2 potncia do ndice e multiplicamos pelo dgito binrio identificado por esse ndice. Desta forma o primeiro dgito binrio que encontramos o 1 no ndice 0 , assim temos: 2^0 * 1. Aps realizarmos essa operao para todos os zeros para todos os dgitos, somamos o resultado. O resultado desta soma o nmero que estamos buscando.

Hexadecimal
Converso de Decimal para Hexadecimal
Para converter de decimal para hexadecimal, procede-se do mesmo modo que na converso decimal-binrio. Basta agora dividir por 16 e no mais por 2.
1985 | 16 sobra 1 124 | 16 sobra 12 7 7 12 1 = 7 C 1 7C1

Para obter o resultado juntamos o resultado da ltima diviso com o resto das divises anteriores na sequncia, aqui temos que transformar qualquer nmero maior que 9 em suas respectivas representaes alfabticas. Como em nosso exemplo temo os respectivos resultados, 7, 12 e 1, temos que transformar 12 em C, seu correspondente alfabtico. Assim o resultado igual a 1985 decimal igual a 7C1 em hexadecimal.

Converso de Hexadecimal para Decimal


Para realizar a converso realizamos os seguintes passos: Primeiro transformamos cada dgito alfabtico em nmero. assim o C ser convertido para 12 e os nmeros ficaro 7, 12 e 1. Agora multiplicamos cada nmero por 16 ^ m, onde m casa decimal onde ele se encontra, sendo que o dgito mais a direita 0.

(7 * 16) + (12 * 16) + (1 * 16) (7 * 256) + (12 * 16) + (1) 1792 + 192 + 1 1985

Obtemos assim o resultado esperado. O nmero 7C1 convertido para 1985.

Octal
Converso de Decimal para Octal
Utiliza-se diviso sucessiva para encontrar o valor octal a partir o nmero decimal. Dividimos sucessivamente o nmero 1985 at encontrarmos restos que sejam menores ou iguais a sete.
1985 | 8 385 248 | 8 65 08 31 | 8 1 0 7 3

Resultado da diviso 3701. Obtemos esse nmero juntando o resultado da ltima diviso e o resto das divises anteriores.

Converso de Octal para Decimal


3 8 * 3 + 1536 448 = 1985 7 8 * 7 0 8 * 0 + 0 1 8 * 1 + 1

Você também pode gostar