Binários
Prof. Ricardo S. Casado
Multiplicação com Binários
• A multiplicação com binários é similar a
realizada normalmente. A única diferença esta
na hora de somar os termos resultantes da
operação.
Frações decimais em binários
• Multiplica-se a parte fracionária
sucessivamente, até que ela seja igual a zero
ou cheguemos na precisão desejada.
• 0.5625
• Anotando a sequência de “vai-um” de cima
para baixo temos: 1001 => 0.1001
Frações decimais em binários
• No entanto, é mais comum nunca zerarmos a
fração seguinte da multiplicação. Neste caso,
devemos parar as multiplicações quando
atingirmos a precisão desejada.
• 67.575
• Parte inteira = 67 = 1000011
• Parte fracionária = 0.575
Frações decimais em binários
• Ou seja, entramos em um ciclo sem fim.
Escolhemos uma precisão e finalizamos o
processo quando ela for atingida, então
temos:
• 1000011,10010011
Divisão com Binários
• É uma operação similar a realizada com os
números decimais.
Tabela
Conversão Hexadecimal para Binário
• Para converter um número hexadecimal em
binário, substitui-se cada dígito hexadecimal
por sua representação binária com QUATRO
dígitos.
• Exemplo:
• (2BC) = (?)
16
2 = 0010, B = 1011, C = 1100 (pela tabela) =
001010111100
Logo: (2BC)16 = (1010111100)2
Conversão Octal para Binário
• É semelhante a forma de conversão
hexadecimal. Porém agora substitui-se cada
dígito octal por sua representação binária com
3 dígitos.
• Exemplo: (1274) = (?)
8
2
1 = 001, 2 = 010, 7 = 111, 4 = 100 (tabela)
Logo: (1274)8 = (001010111100)2 = (1010111100)2
Conversão binário para hexadecimal
• Para converter binário para hexadecimal,
utiliza-se o procedimento inverso a conversão
hexadecimal para binário. Agrupa-se o
número binário de 4 em 4 dígitos, da direita
para a esquerda na parte inteira e da
esquerda para direita na parte fracionária, e o
substitui pelo seu equivalente hexadecimal
(tabela).
Conversão binário para hexadecimal
• (100101100)2 = (?)16
“Da direita para a esquerda”
1100 = C, 0010 = 2, 0001 = 1 (pela tabela 1), logo:
(100101100)2 = (12C)16
• (100101001000,1011011)2 = (?)16
“Esquerda para a direita”
* 1001 = 9, 0100 = 4, 1000 = 8, 1011 = B, 0110 = 6
(pela tabela 1), logo: (100101001000,1011011)2 =
(948,B6)16
Conversão binário para octal
• Muito semelhante ao método binário ->
hexadecimal, contudo, neste caso, agrupa-se o
número binário de 3 em 3 dígitos, da direita
para a esquerda na parte inteira e da
esquerda para a direita na parte fracionária, e
o substitui por seu equivalente octal (tabela)
Conversão binário para octal
• (1010111100)2 = (?)8
“Da direita para a esquerda”
100 = 4, 111 = 7, 010 = 2, 001 = 1 (pela tabela 1),
logo: (100101100)2 = (1274)8
• (1100101000,1011)2 = (?)8
“Esquerda para a direita”
001 = 1, 100 = 4, 101 = 5, 000 = 0, 101 = 5, 100 = 4
(pela tabela 1), logo: (1100101000,1011)2 =
(1450,54)8
Hexadecimal para Octal
• Neste caso é necessário um passo intermediário: primeiro
transforma-se o número hexadecimal em binário e então
este é convertido em octal. Obtemos assim a seguinte
equivalência para esta conversão:
• Exemplo:
• Hexadecimal -> Binário -> Octal
• (1F4)16 = (?)8
• 1 = 0001, F = 1111, 4 = 0100 (pela tabela 1), logo: (1F4)16 =
(111110100)2
• Da direita para a esquerda: 100 = 4, 110 = 6, 111 = 7 (pela
tabela 1), logo: (111110100)2 = (764)8
• Assim: (1F4)16 = (764)8
Octal para Hexadecimal
•
•
•
•
•
O mesmo acontece neste caso. Assim temos:
Octal -> Binário -> Hexadecimal
Exemplo:
(144)8 = (?)16
1 = 001, 4 = 100, 4 = 100 (pela tabela 1), logo:
(144)8 = (1100100)2
• Da direita para a esquerda: 0100 = 4, 0110 = 6
(pela tabela 1), logo: (1100100)2 = (64)16
• Assim: (144)8 = (64)16
Download

Aula5_Bin¯rios_p2