Академический Документы
Профессиональный Документы
Культура Документы
Guilherme Zazu Simões
CEFETMT
O objetivo deste módulo é fornecer uma base em
sistemas numéricos e códigos. Números binários e
códigos são a linguagem básica de todos os
microprocessadores. Números hexadecimais
permitem fácil manipulação de números binários e
dados. Assim, uma boa base em números e códigos
é essencial para compreender microprocessadores.
Esta apostila é uma versão PDF do conteúdo
contido em http://www.icea.gov.br/, com mudanças e
acréscimo de novos conteúdos. Cito aqui então sua
fonte original.
Sumário
Sistema Numérico Decimal..................................................................................................................4
Sistema Numérico Binário...................................................................................................................6
Conversões do Sistema Binário.......................................................................................................7
1) Conversão Binária para Decimal............................................................................................7
2) Conversão Decimal para Binária............................................................................................8
3) Conversão de Decimal fracionário para Binário.....................................................................9
4 ) Conversão de Binário para Octal.........................................................................................10
Operações entre binários................................................................................................................10
Adição entre binários............................................................................................................11
Subtração entre binários.......................................................................................................11
Multiplicação entre binários.................................................................................................13
Divisão entre Binários..........................................................................................................13
Sistema Numérico Octal.....................................................................................................................14
Conversões do Sistema Octal.........................................................................................................14
1) Conversão Decimal Inteiro para Octal..................................................................................14
2) Conversão Decimal Fracionário para Octal..........................................................................14
3) Conversão Octal Inteiro para Decimal..................................................................................15
4) Conversão Octal fracionário para Decimal...........................................................................15
5) Conversão Octal Inteiro para Binário...................................................................................15
5) Conversão Octal fracionário para Binário............................................................................15
Operações envolvendo o Sistema Octal........................................................................................15
1) Adição entre números Octais................................................................................................16
2) Subtração entre números Octais............................................................................................16
3) Multiplicação entre números Octais.....................................................................................17
4) Divisão entre números Octais...............................................................................................17
Sistema Numérico Hexadecimal.........................................................................................................17
Conversões do Sistema Hexadecimal............................................................................................17
1) Conversão de Decimal Inteiro Para Hexadecimal.................................................................17
2) Conversão de Decimal Fracionário Para Hexadecimal.........................................................18
3) Conversão de Hexadecimal Inteiro Para Decimal.................................................................19
4) Conversão de Hexadecimal Fracionário Para Decimal.........................................................20
5) Conversão de Binário Inteiro Para Hexadecimal..................................................................21
6) Conversão de Binário Fracionário Para Hexadecimal..........................................................21
7) Conversão de Hexadecimal Inteiro Para Binário..................................................................22
8) Conversão de Hexadecimal Inteiro Para Octal.....................................................................22
9) Conversão de Hexadecimal Fracionário Para Octal .............................................................22
Sistema Numérico Decimal
O sistema numérico ao qual estamos acostumados é o sistema numérico decimal. Este sistema foi
originalmente inventado pelos matemáticos hindus aproximadamente em 400 D.C. Os árabes começaram a
usar o sistema em 800 D.C. aproximadamente, quando ficou conhecido como o Sistema Numérico Arábico.
Após ele ter sido introduzido na comunidade da Europa por volta de 1200 D.C., o sistema logo
adquiriu o título de "sistema numérico decimal".
A base indica o número de caracteres ou dígitos usados para representar quantidades naquele
sistema numérico. O sistema numérico decimal tem base dez pois são usados os dez dígitos de 0 até 9
para representar quantidades. Quando um sistema numérico é usado onde à base não é conhecida, um
índice é usado para mostrar a base.
Por exemplo: o número 460310 é proveniente de um sistema numérico com base dez.
Notação Posicional: O sistema numérico decimal é posicional ou ponderado. Isto significa que
cada posição dos dígitos num número possui um peso particular o qual determina a magnitude daquele
número. Cada posição tem um peso característico determinado pela potenciação da base do sistema
0 1 2
numérico, neste caso o número dez. Os pesos posicionais são 10 (unidades), 10 (dezenas), 10 (centenas);
etc. Observe a tabela ao lado para uma lista condensada das potências de dez.
Potências de 10
0 0 6 100.000
10 = 10 =
1 10 10 7 = 1.000.000
10 =
2 100 8 10.000.000
10 = 10 =
3 1000 9 100.000.000
10 = 10 =
10 4= 10.000 9 1.000.000.000
10 =
OBS .: >> MSD ("most significant digit") - LSD ("least significant digit")
Notação posicional do número 4604 na base 10
3 2 1 0
( 4 x 10 ) ( 6 x 10 ) ( 0x 10 ) (3 x 10 )
4000 600 0 3
Números fracionários: Até agora, apenas números inteiros ou números completos foram
discutidos. Um inteiro é qualquer um dos números naturais, os negativos destes números, ou zero (ou seja,
0, 1, 4, 7, etc...). Assim, um inteiro representa um número completo. Mas, é geralmente necessário
expressar quantidades em termos de partes fracionárias de um número completo.
-1
Frações decimais são números cujas posições tem pesos 10 = 1/10 = 0,1;
que são potências negativas de dez tais como: -2
10 = 1/100 = 0,01, etc...
Potências negativas de 10
-1 0,1 -6 0,000001
10 = 10 =
-2 0,01 -7 0,0000001
10 = 10 =
-3 0,001 -8 0,00000001
10 = 10 =
-4 0,0001 -9 0,000000001
10 = 10 =
-5 0,00001
10 =
O ponto base (ponto decimal para números na base 10): Separa a parte inteira da parte
fracionária de um número. A parte inteira fica à esquerda do ponto decimal e tem os pesos posicionais de
unidades, dezenas, centenas, etc. A parte fracionária do número fica à direita do ponto decimal e tem os
pesos posicionais de décimos, centésimos, milésimos, etc. Para exemplificar, o número decimal 278,94
pode ser escrito com notação posicional como mostrado abaixo.
2 1 0 -1 -2
( 2 x 10 ) ( 7 x 10 ) ( 8 x 10 ) ( 9 x 10 ) ( 4 x 10 )
Resultado
( 2 x 100 ) ( 7 x 10) ( 8 x 1) ( 9 x 1/10 ) ( 4 x 1/100 )
Notação Posicional: Tal qual no sistema numérico decimal, cada posição de "bit" (dígito) de um
número binário tem um peso particular o qual determina a magnitude daquele número. O peso de cada
posição é determinado por alguma potência da base do sistema numérico.
Para calcular o valor total do número, considere os "bits" específicos e os pesos de suas posições (a
tabela abaixo mostra uma lista condensada das potências de 2). Por exemplo, o número binário 110101
pode ser escrito com notação posicional como segue:
5 4 3 2 1 0
(1x2 )+(1x2 )+(0x2 )+(1x2 )+(0x2 )+(1x2 )
32 + 16 + 0 + 4 + 0 + 1 = 53
10
Para determinar o valor decimal ao número binário 110101 , multiplique cada "bit" por seu peso
2
Potências de 2
0 1 5 32
2 = 10 2 = 10
1 2 6 64
2 = 10 2 = 10
2 4 7 128
2 = 10 2 = 10
3 8 8 256
2 = 10 2 = 10
4 16 9 512
2 = 10 2 = 10
Números fracionários: Números binários fracionários são expressos como potências negativas
de dois. A tabela abaixo fornece uma lista condensada das potências negativas de dois. Na notação
-1 -2 -3
posicional, o número binário 0.1101 pode ser expresso como se segue: (1x2 ) + (1x2 ) + (0x2 ) +
-4
(1x2 ) .
Para determinar o valor decimal do número binário 0,1101, multiplique cada "bit" por seu peso
posicional e some os resultados. No sistema numérico binário, o ponto base é chamado de ponto
binário.
Potências negativas de 2
-1 1/2 0,5
2 = 10
-2 1/4 0,25
2 = 10
-3 1/8 0,125
2 = 10
Conversões do Sistema Binário
No trabalho com microprocessadores, geralmente será necessário determinar o valor decimal de
números binários. Além disso, também será necessário converter um específico número decimal no seu
equivalente binário. Os próximas tópicos trataremos de informações que mostram como tais conversões são
feitas.
1) Conversão Binária para Decimal
Para converter um número binário no seu equivalente decimal, some todos os pesos das posições
no número onde os 1's binários aparecem. Os pesos das posições inteiras e fracionárias são indicadas a
seguir.
7 6 5 4 3 2 1 0 -1 -2 -3
2 2 2 2 2 2 2 2 2 2 2
128 64 32 16 8 4 2 1
. .5 .25 .125
Exemplo 1: Converter o número binário 1010 no seu equivalente decimal. Desde que nenhum
ponto binário é mostrado, o número é suposto ser um número inteiro, onde o ponto binário está à direita do
número. O "bit" mais a direita, chamado o bit menos significativo ou (LSD tem o menor peso inteiro de
0
2 = 1. O "bit" mais a esquerda é o bit mais significativo ou (MSD pois ele comporta o maior peso na
3
determinação do valor do número neste caso, ele tem um peso de 2 = 8.
Para avaliar o número, some os pesos das posições onde os l's binários aparecem. Neste exemplo, 1's que
3 1
aparecem nas posições 2 e 2 . O equivalente decimal é dez.
Notação posicional
Número Binário 1 0 1 0
Pesos posicionais 3 2 1 0
2 2 2 2
Equivalentes Decimais 3 2 1 0 10
1 x 2 0 x 2 1 x 2 0 x 2 10
Exemplo 2: Para ressaltar este processo, converter o número binário 101101.11 no seu
2
equivalente decimal:
Notação Posicional
Número binário 1 0 1 1 0 1 . 1 1
5 4 3 2 1 0
Pesos posicionais 2 2 2 2 2 2 . 2-1 2
-2
2) Conversão Decimal para Binária
Um número inteiro decimal pode ser convertido para uma base diferente através de divisões
sucessivas pela base desejada. Para converter um número inteiro decimal no seu equivalente binário, divida
o número por 2 sucessivamente e anote os restos. quando se divide por 2, o resto será sempre 1 ou 0. Os
restos formam o número binário equivalente.
Divisões Resto
25/2 = 12 1 LSB
12/2 = 6 0
6/2 = 3 0
3/2 = 1 1
1/2 = 0 1 MSB
Observe que os restos são coletados em ordem reversa. Ou seja, o primeiro resto torna-se o "bit"
menos significativo, enquanto o último resto torna-se o "bit" mais significativo.
175/2 = 87 1 LSB
87/2 = 43 1
43/2 = 3 1
21/2 = 10 1
10/2 = 5 0
5/2 = 2 1
2/2 = 1 0
1/2 = 0 1 MSB
3) Conversão de Decimal fracionário para Binário
Para converter uma fração decimal para uma base diferente, multiplique a fração sucessivamente
pela base desejada e guarde as partes inteiras produzidas pela multiplicação. Para converter a fração
decimal 0,3125 na sua equivalente binária multiplique repetidamente por dois. Estas multiplicações irão
resultar em números com 1 ou 0 na posição das unidades (a posição a esquerda do ponto decimal). Pela
gravação dos valores da posição das unidades, pode-se constituir a fração binária equivalente.
Multiplicações Inteiro
Quando 0,3125 é multiplicado por 2, a parte inteira é 0. Isto resulta o "bit" mais significativo
(MSB) da fração binária equivalente. Então 0,625 é multiplicado por 2 e o produto é 1,25, a parte inteira
é 1. Quando a parte inteira for 1, ela é subtraída do produto e o 1 é guardado. Portanto, apenas 0,25 é
multiplicado por 2 no próximo processo de multiplicação. Exemplo 1: Para ilustrar este processo, a fração
decimal 0,90625 é convertida no seu equivalente binário. O processo de multiplicação continua até que
zero ou a precisão desejada é obtida. Os inteiros são então coletadas começando com o MSB no ponto
binário e seguindo até o LSB.
Multiplicações Inteiro
14 ÷ 2 = 7 0 LSB
7÷2=3 1
3÷2=1 1
inteiro
0,750 X 2 = 1,500 1
4 ) Conversão de Binário para Octal
Quando necessitarmos efetuar uma transformação de um número binário em seu valor Octal
procedemos da seguintes maneira:
1011000010100
= 26054
2 8
Operações entre binários
Este tópico abordara operações básicas envolvendo binários ficando dividido da seguinte maneira:
adição entre binários, subtração, multiplicação e divisão.
Adição entre binários
A adição binária é realizada como a adição decimal. Se dois números decimais 56719 e 31863, são
adicionados, a soma 88582 é obtida. Você pode analisar os detalhes desta operação da seguinte maneira.
Estas duas adições na segunda coluna dão uma soma total de 1 com
um transporte de 0. Regras 1 e 2 foram usadas para obter a soma.
Na coluna quatro, 1 mais 1 resulta 0 com um transporte de 1. Para esta soma, o transporte da
terceira coluna é somado. Isto resulta uma soma da quarta coluna de 1 com um transporte para a quinta
coluna. Regra 4 permite somar três 1 binários e obter 1 com um transporte de 1.
Na quinta coluna, não há parcelas. Portanto, você pode assumir a regra 2 e somar o transporte a 0
para obter a soma 1. Assim, a soma 1101 mais 1101 é igual a 11010 . Você pode verificar isto,
2 2 2
Subtração entre binários
Subtração binária é realizada exatamente como subtração decimal. Portanto, antes re realizarmos a
subtração binária vamos revisar a subtração decimal. Você sabe que se 5486 é subtraído de 8303, a
diferença 2817 é obtida.
Na segunda coluna 8 de 9 resulta 1. Desde que o subtraendo é maior que o minuendo na terceira
coluna, 1 é transportado do próximo dígito de ordem superior. Isto suspende o valor do minuendo de 2 para
12, e 4 de 12 resulta 8. Na quarta coluna, o minuendo foi reduzido de 8 para 7 devido ao empréstimo prévio,
e 5 de 7 resulta 2.Toda vez que 1 é emprestado de um dígito de ordem superior, o empréstimo é igual, em
valor, à base do sistema numérico. Portanto, um empréstimo no sistema numérico decimal é igual a 10,
enquanto um empréstimo no sistema numérico binário é igual a 2.
A linha "empréstimo" nos mostra o valor de cada dígito do minuendo depois da ocorrência de cada
transporte. Lembre-se que o binário 10 é igual ao decimal 2. Na primeira coluna, 1 de 1 resulta 0 (regra 2).
Então, 0 de 1 na segunda coluna resulta 1 (regra 3). Na terceira coluna, 1 de 0 necessita de um empréstimo
da quarta coluna. Assim, 1 de 10 resulta 1 (regra 4). O
2
Pode-se verificar isto convertendo os números binários para decimal. Como exemplo de subtração
binária, subtraia 00100101 de 11000100 , como mostrado abaixo.
2 2
Quando um empréstimo ("borrow") é necessário, 1 é obtido do próximo bit de ordem superior que
possui 1. Aquele bit então, torna-se 0 e a todos os bit pulados (bits de valor 0) damos o valor 1. Isto é
equivalente a remover 1 de 10002.
Multiplicação entre binários
Multiplicação é um método rápido de se somar um número a si mesmo tantas vezes quantas forem
especificadas pelo multiplicador.
Você pode verificar o resultado pela conversão dos números binários para decimal. Conforme a
multiplicação decimal, você multiplica o multiplicando por cada bit no multiplicador e soma os resultados
Observe que a multiplicação binária é um processo de deslocamento e soma. Para cada bit 1 no
multiplicador você copia o multiplicando, começando com o LSB sob o bit. Você pode ignorar qualquer zero
no multiplicador. Mas não vá cometer o erro de colocar o multiplicando sob o bit 0. Então estude a
multiplicação 1001 de 1100
2 2
Divisão entre Binários
Sistema Numérico Octal
Sistema Octal é um sistema de numeração cuja base é 8, ou seja, utiliza 8 símbolos para a
representação de quantidade. No ocidente, estes símbolos são os algarismos Arábicos: 0 1 2 3 4 5 6 7 . O
octal foi muito utilizado em informática como uma alternativa mais compacta ao binário na programação em
linguagem de máquina. Hoje, o sistema Hexadecimal é mais utilizado como alternativa ao binário. Este
sistema também é um sistema posicional e a posição de seus algarismos, determinada em relação à vírgula
decimal. Caso isso não ocorra, supõe-se implicitamente colocada à direita do número.
Conversões do Sistema Octal
Seguem basicamente os mesmo princípios das conversões envolvendo binários e decimais.
1) Conversão Decimal Inteiro para Octal
Segue o mesmo princípio das aritméticas vistas anteriormente. Neste caso nós dividiremos o
numero que está em decimal pela base “8” sucessivas vezes até zerarmos o resto da divisão. Veja o
exemplo a seguir: Exemplo 1: Converter o decimal 1812 em seu respectivo Octal.
1712 | _8_
16 214 | _8_
11 16 2 6 | _8_
32 54 24 3 | _8_
0 6 2 3 0
1812 = 3260
2) Conversão Decimal Fracionário para Octal
É utilizado para converter uma fração decimal para o sistema octal. Multiplica-se a fração decimal
por 8, obtendo-se na parte inteira do resultado o primeiro dígito da fração octal resultante. O processo é
repetido sucessivamente com a parte fracionária do resultado para obter os dígitos seguintes e termina
quando a parte fracionária é nula ou inferior à medida de erro especificada. Observe o exemplo a seguir:
Existem vários métodos, sendo mais comumente utilizado o proveniente do TFN em que se faz a
conversão de forma direta através da fórmula.
4) Conversão Octal fracionário para Decimal
Para que não tenhamos problemas durante esta transformação separe a parte inteira da parte
fracionária. Para transformar a parte inteira utiliza o método acima especificado. Para a parte fracionária
multiplique cada elemento após a virgula pelo seu respectivo expoente negativo. Veja o exemplo a seguir:
Parte Inteira: 34 = 3 x 8¹ + 4 x 8° = 28
8
5) Conversão Octal Inteiro para Binário
Quando existir necessidade de converter números octais em binários, deve-se separar cada dígito
do número octal substituí-lo pelo seu valor correspondente de binário. Observe o exemplo a seguir:
3 = 011
5) Conversão Octal fracionário para Binário
Segue a mesma linha de raciocínio da conversão Octal Inteiro para Binário, separa-se a parte inteira
da parte fracionária e efetua-se os cálculos. Analise o exemplo a seguir:
Operações envolvendo o Sistema Octal
As operações envolvendo números octais são básicas, seguindo a mesma linha de raciocínio das
operações trabalhadas anteriormente. A seguir trabalharemos as 4 operações básicas entre octais:
Adição, Subtração, Multiplicação e Divisão.
1) Adição entre números Octais
A adição entre números do sistema Octal segue a matemática pura e aplicada. Para maiores
esclarecimentos observe o exemplo a seguir:
4 5 7 6
7 5 7 7
1 4 3 7 5
Na quarta coluna estamos adicionando 7+6 que resulta em 13. Quando isso acontecer proceda da
seguinte maneira: Converta o número para octal:
13 |__8__
5 1 |__8__
1 0
Logo 13 é igual a 15 no sistema octal. Desta maneira na quarta coluna ficamos com 5 e
transportamos 1para a próxima coluna como na matemática comum. Dessa maneira deciframos o segredo
da adição entre Octais. Faça o mesmo para o restante das colunas e verifique seus resultados.
2) Subtração entre números Octais
Idêntica a da matemática pura. Observe os exemplos a seguir para um maior entendimento acerca
desta operação:
Idêntica a da matemática pura. Vale lembrar que uma multiplicação é uma sucessão de somas,
portanto entendendo a adição entre os Octais estamos aptos a resolver qualquer tipo de multiplicação.
4) Divisão entre números Octais
Idêntica a da matemática pura. Vale lembrar que uma divisão é uma sucessão de subtrações,
portanto entendendo a subtração ente os Octais estamos aptos a resolver qualquer tipo de multiplicação.
Sistema Numérico Hexadecimal
O hexadecimal é um outro sistema numérico que é normalmente usado com microprocessadores.
Ele permite fácil conversão ao sistema numérico binário. Devido a isso, e também devido ao fato que a
notação hexadecimal simplifica a manipulação de dados. Tal qual o nome diz, hexadecimal tem base 16 .
10
As letras são usadas pois é necessário representar 16 valores diferentes com um simples dígito
10
para cada valor. Portanto, as letras de A até F são usadas para representar os valores numéricos de 10
10
até 15 . Os números iniciais entre os sistemas decimal e hexadecimal são de valores iguais, 0 = 0 ;
10 10 16
3 = 3 ;9 = 9 .
10 16 10 16
10 = A ; 11 = B ; 12 = C ; 13 = D ; 14 = E e 15 = F
10 16 10 16 10 16 10 16 10 16 10 16
Como nos sistemas numéricos anteriores, cada posição dos dígitos de um número hexadecimal tem
um peso posicional o qual determina a magnitude do número. O peso de cada posição é determinado por
alguma potência do número base do sistema (neste caso, 16). O valor total do número pode ser calculado
considerando os dígitos específicos e os pesos de suas posições. (a tabela mostra uma lista resumida das
potências de 16). Por exemplo, o número hexadecimal E5D7,A3 pode ser escrito com notação posicional
3 2 1 0 -1 -2
como se segue: (E x 16 ) + (5 x 16 ) + (D x 16 ) + (7 x 16 ) + (A x 16 ) + (3 x 16 ).
Conversões do Sistema Hexadecimal
1) Conversão de Decimal Inteiro Para Hexadecimal
156 ÷ 16 = 9 12 = C LSD
9 ÷ 16 = 0 9 MSD
número de dois dígitos no seu equivalente hexadecimal. (12 = C neste exemplo). Então divida o
10 H
quociente por 16 e novamente observe o resto. Continue dividindo até que um quociente de 0 resulte. Então
colete os restos começando pelo último ou dígito mais significativo (MSD) e continuando até o primeiro ou
dígito menos significativo (LSD). O número 9C = 156 .
H 10
hexadecimal. O processo de divisão continua até que resulte um 0 quociente. Os restos são coletados,
produzindo o número BA10 = 47632 . Qualquer resto que exceda o dígito 9 deve ser convertido no
16 10
Operações resto
2977 ÷ 16 = 186 1
186 ÷ 16 = 11 10 = A
11 ÷ 16 = 0 11 = B MSD
47632 = BA10
10 16
2) Conversão de Decimal Fracionário Para Hexadecimal
Para converter uma fração decimal para uma fração hexadecimal, multiplique a fração
sucessivamente por 16 (base hexadecimal). Como um exemplo à fração decimal 0,78125 é convertido no
10
0,78125 = 0.8C
10 16
mostra que estender a precisão da conversão é de pequena importância, a menos que extrema exatidão
seja requerida.
0,136 = 0.22D0E
10 H
A conversão de um inteiro decimal para hexadecimal requer uma técnica diferente do que a
conversão de uma fração. Portanto quando se converter um número decimal composto de uma parte inteira
e de uma parte fracionária, deve-se separar a parte inteira e a fracionária, e então realizar a operação
apropriada em cada parte. Após as conversões, deve-se recombinar a parte inteira e a parte fracionária.
Por exemplo, o número decimal 124,78125 é convertido no seu equivalente hexadecimal. 124,78125
10
= 124 + 0,78125
10 10.
Divisão Resto
124 ÷ 16 = 7 12 = C LSD
7 ÷ 16 = 0 7 MSD
124 = 7C
10 16
Multiplicação Inteiro
0,7812510 =0,C8H
3) Conversão de Hexadecimal Inteiro Para Decimal
Como nos sistemas numéricos anteriores, cada posição dos dígitos de um número hexadecimal tem
um peso posicional o qual determina a magnitude do número. O peso de cada posição é determinado por
alguma potência do número base do sistema (neste caso, 16). O valor total do número pode ser calculado
considerando os dígitos específicos e os pesos de suas posições. (a tabela mostra uma lista resumida das
potências de 16).
O valor decimal do número E5D7 é determinado pela multiplicação de cada dígito pelo seu valor posicional e pela
soma dos resultados.
Potências de 16
1 16 -4 0,0000152587890625
16 = 10 16 = 10
2 256 -3 0,000244140625
16 = 10 16 = 10
3 4.096 -2 0,00390625
16 = 10 16 = 10
4 65.536 -1 0,0625
16 = 10 16 = 10
5 1.048.576 0 1
16 = 10 16 =
Operacoes Resultado
3 2 1 0
(E x 16 )+(5 x 16 )+(D x 16 )+(7 x 16 ) ...
4) Conversão de Hexadecimal Fracionário Para Decimal
Para um rápido entendimento iremos utilizar o mesmo exemplo anterior porém com acréscimo de
parte fracionária. E5D7,A3 .
3 2 1 0 -1 -2
(E x 16 )+(5 x 16 )+(D x 16 )+(7 x 16 ) + (A x 16 ) + (3 x 16 )
Este método é muito útil em muitos microprocessadores. Como se sabe, quatro bits de um número
binário permitem exatamente 16 combinações. Entretanto, pode-se representar um número binário de 4
10
3 2 1 0
1101 = (1x2 )+(1x2 )+(0x2 )+(1x2 )
2
= 8+4+0+1
= 13
10
=D
16
Para converter um número binário para hexadecimal, primeiro separa-se o número em grupos
contendo quatro bits, começando com o bit menos significativo, então converte-se cada grupo de 4 bits no
seu equivalente hexadecimal. Não se deve esquecer de usar dígitos com letras quando preciso. Isto resulta
em um número hexadecimal igual em valor ao número binário. Observe o exemplo abaixo para um melhor
entendimento. Exemplo 1: Transformar o binário 101011011101 para Hexadecimal.
6) Conversão de Binário Fracionário Para Hexadecimal
Frações binárias também podem ser convertidas nos seus equivalentes hexadecimais usando o
mesmo processo, com uma exceção; os bits binários são separados em grupos de quatro, começando com
o bit mais significativo (no ponto base). Por exemplo, a fração binária 0.01011011 é convertida no seu
equivalente hexadecimal. Novamente, deve-se separar o número binário em grupos de quatro, começando
pelo ponto Base. Então converta cada grupo de 4 bits no seu equivalente hexadecimal, isto resulta um
número hexadecimal igual em valor ao número binário.
0. 0101 1011
0 5 11 =B
Portanto 0.01011011 = 0,5B
2 16
7) Conversão de Hexadecimal Inteiro Para Binário
8 = 1000
2
F = 15 = 1111
16 2
4 = 0100
2
1 = 0001
2
8) Conversão de Hexadecimal Inteiro Para Octal
Esta conversão, exige um passo intermediário em que se utiliza o sistema binário. Converte-se o
número hexadecimal em binário e este em octal. Exemplo: Converter o número hexadecimal 1F4 em octal.
Conversão Intermediária: Convertendo o 1F4 para binário : Basta converter cada bit e agrupar
16
de 4 em 4:
1 F 4
000 111
0100
1 1
0 7 6 4
9) Conversão de Hexadecimal Fracionário Para Octal
Conversão Intermediária: Convertendo o A5B4,20A para binário : Basta converter cada bit e
2
agrupar de 4 em 4:
Parte Inteira:
A 5 B 4
Parte Fracionária:
2 0 A
Conversão para Octal: Convertendo o A5B4,20A para Octal : Basta converter cada bit e
2
agrupar de 4 em 4:
Parte Inteira:
1 2 2 6 6 4
Parte Fracionaria:
1 0 1 2