Universidade do Estado de Mato Grosso Campus Sinop Faculdade de Ciências Exatas e Tecnológicas CIRCUITOS DIGITAIS I ROGÉRIO LÚCIO LIMA Sinop – Outubro de 2016 Conversão de Números Binários Fracionários em Decimais Utilizaremos, então, um número decimal fracionário qualquer, por exemplo, o número 10,5. Aplicando a regra básica de formação de um número, verificamos o que ele significa: 𝟏𝟎𝟏 𝟏𝟎𝟎 𝟏𝟎𝟏 1 0 5 Da tabela resulta: 1𝑥101 + 0𝑥100 + 5𝑥10−1 = 10,5 Para números binários agimos da mesma forma. Para exemplificar vamos transformar em decimal o número 101,1012 : 𝟐𝟐 𝟐𝟏 𝟐𝟎 1 0 1 𝟐−𝟏 𝟐−𝟐 𝟐−𝟑 1 Podemos escrever: 0,125 = 5,62510 0 1 1𝑥22 + 0𝑥21 + 1𝑥20 + 1𝑥2−1 + 0𝑥2−2 + 1𝑥2−3 = 4 + 1 + 0,5 + Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 2 Conversão de Números Decimais Fracionários em Binários Como exemplo, vamos transformar o número 8,375 em binário. Este número significa: 8 + 0,375 = 8,375. Primeiramente transforma a parte inteira: 82 0 42 0 22 01 2 ∴ 810 = 10002 O passo seguinte é transformar a parte fracionária: faremos a multiplicação sucessivas das partes fracionárias pela base, até atingir zero. Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 3 Conversão de Números Decimais Fracionários em Binários Temos, então: 0,375 →𝑝𝑎𝑟𝑡𝑒 𝑓𝑟𝑎𝑐𝑖𝑜𝑛á𝑟𝑖𝑎 𝑥 2 →𝑏𝑎𝑠𝑒 𝑑𝑜 𝑠𝑖𝑠𝑡𝑒𝑚𝑎 0 ,750 0,750 𝑥2 1 ,500 0,500 𝑥2 1 ,000 O processo para aqui, pois parte do número depois da vírgula é nula. Assim sendo, podemos escrever: 0,0112 = 0,37510 Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 4 Conversão de Números Decimais Fracionários em Binários Para completarmos a conversão, efetuamos a composição da parte inteira com a fracionária: 1000,0112 ∴ 8,37510 = 1000,0112 Vamos transformar o número 4,810 . O primeiro passo é transformar a parte inteira do número: 4,810 = 1002 0,8 𝑥2 1 ,6 0,6 𝑥2 1 ,2 0,2 𝑥2 0 ,4 0,4 𝑥2 0 ,8 Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 5 Conversão de Números Decimais Fracionários em Binários Podemos notar que o número 0,8 tornou a aparecer, logo se continuarmos o processo, teremos a mesma sequência já vista até aqui. Este é um caso equivalente a uma dízima. Temos, então: 0,810 = (0,1100 1100 1100 … )2 Logo: 4,810 = 100,1100110011001100 … Prof. Msc. Rogério Lúcio Lima 2 Acionamento de Máquinas 6 Sistema Octal de Numeração O sistema octal de numeração é um sistema de base 8 no qual existem 8 algarismos assim enumerados: 0, 1, 2, 3, 4, 5, 6 e 7. Atualmente, o sistema octal praticamente é pouco utilizado no campo da Eletrônica Digital tratando-se apenas de um sistema numérico intermediário dos sistemas binário e hexadecimal. DECIMAL OCTAL DECIMAL OCTAL DECIMAL OCTAL DECIMAL OCTAL 0 0 4 4 8 10 12 14 1 1 5 5 9 11 13 15 2 2 6 6 10 12 14 16 3 3 7 7 11 13 15 17 16 20 Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 7 Conversão do Sistema Octal para o Sistema Decimal Vamos converter o número 1448 em decimal. 𝟖𝟐 𝟖𝟏 𝟖𝟎 1 4 4 1𝑥82 + 4𝑥81 + 4𝑥80 = 1𝑥64 + 4𝑥8 + 4𝑥1 = 64 + 32 + 4 = 10010 ∴ 1448 = 10010 Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 8 Conversão do Sistema Decimal para o Sistema Octal O processo é análogo à conversão do sistema decimal para o binário, somente que neste caso, utilizaremos a divisão por 8, pois sendo o sistema octal, sua base é igual a 8. Como exemplo, façamos a conversão do número 9210 para o sistema octal. 92 8 4 11 8 3 1 ∴ 9210 = 1348 Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 9 Conversão de Sistema Octal para o Sistema Binário A regra consiste em transformar cada algarismo diretamente no correspondente em binário, respeitando-se o número padrão de bits do sistema, sendo para o octal igual a três (23 = 8 → 𝑏𝑎𝑠𝑒 𝑑𝑜 𝑠𝑖𝑠𝑡𝑒𝑚𝑎 𝑜𝑐𝑡𝑎𝑙), para o número 278 , temos: 2 = 010 7 = 111 ∴ 278 = 101112 Obs.: a regra só é válida entre sistemas numéricos de base múltipla de 2𝑁 , sendo N um número inteiro. Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 10 Conversão de Sistema Binário para o Sistema Octal Para transformar um número em octal, vamos primeiramente separá-lo em grupos de 3 bits a partir da direita, como exemplo, façamos o número 1100102 : 110 010 Efetuando a conversão de cada grupo temos: 110 = 6 010 = 2 ∴ 1100102 = 628 Para grupo incompleto, acrescentamos zero à esquerda até completa-lo com 3 bits. Exemplo: 10102 . 001 = 1 010 = 2 ∴ 10102 = 128 Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 11 Conversão de Números Decimais Fracionários em Binários Exercícios 1) 2) 3) 4) Converta o número binário 111,0012 em decimal. Converta o número 100,110012 em decimal. Converta número 3,380 em binário. Converta o número 57,310 . Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 12 Conversão de Sistema Octal para o Sistema Binário Exercícios. 1) Converta o número 778 em decimal. 2) Converta o número 1008 em decimal. 3) Converta o número 4768 em decimal. 4) Converta o número 7410 em octal. 5) Converta o número 51210 em octal. 6) Converta o número 71910 em octal. 7) Converta o número 348 em binário. 8) Converta o número 5368 em binário. 9) Converta o número 446758 em binário. 10) Converta o número 101112 em octal. 11) Converta o número 110101012 em octal. 12) Converta o número 10001100112 em octal. Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 13 Referência Bibliográfica IDOETA, I. V. & CAPUANO, F. G. Elementos de Eletrônica Digital, 31ª, São Paulo: Érica Editora Ltda, 2000. TOCCI, R. J. Sistemas Digitais, Princípios e Aplicações, 8ª Edição, editora PHB, Rio de Janeiro, 2001. Prof. Msc. Rogério Lúcio Lima Acionamento de Máquinas 14