Ano letivo: 2012/2013 Sistemas de numeração Pág.: 1/11 Escola profissional de Fafe SDAC Trabalho elaborado por: Ana Isabel, nº905 TURMA 7.5 Ano letivo: 2012/2013 Sistemas de numeração Pág.: 2/11 Índice Introdução .................................................................................................................... 3 Sistemas de numeração posicionais .................................................................... 4 Representação na base 2 .......................................................................................... 4 Representação na base octal ................................................................................... 4 Representação na base hexadecimal ..................................................................... 4 Conversão entre bases .............................................................................................. 5 Conversão da base 10 para base 2 .......................................................................... 5 Conversão da base 10 para a base 8 ...................................................................... 5 Conversão da base 10 e para a base 16 ................................................................. 5 Conversão da base 2 para a base 8 ........................................................................ 6 Conversão da base 2 para a base 16 ...................................................................... 6 Conversão da base 8 para a base 2 ........................................................................ 7 Conversão da base 16 para a base 2 ...................................................................... 7 Aritmética Binária..................................................................................................... 8 Adição na base 2 ......................................................................................................... 8 Adição na base 8 ......................................................................................................... 8 Adição na base 16 ....................................................................................................... 9 Subtração na base 2 .................................................................................................. 9 Subtração na base 8 ................................................................................................ 10 Subtração na base 16 .............................................................................................. 10 Conclusão .................................................................................................................... 11 Ano letivo: 2012/2013 Sistemas de numeração Pág.: 3/11 Introdução Neste trabalho elaborado, no âmbito da disciplina de SDAC, vou abordar os temas: sistemas de numeração (entre os quais sistema binário, o sistema octal e o sistema hexadecimal), e suas respetivas conversões e aritmética binária. Ano letivo: 2012/2013 Sistemas de numeração Pág.: 4/11 Sistemas de numeração posicionais Representação na base 2 O sistema binário, ou sistema de base 2, é o sistema de numeração mais utilizado em processamento de dados digital, pois utiliza apenas dois algarismos: o 0 e o 1. O 1 significa nível lógico 1, nível lógico alto, verdadeiro, ligado. O 0 significa nível lógico 0, nível lógico baixo, falso, desligado. Cada dígito é designado por bit. Representação na base octal O sistema octal, ou sistema de base 8, foi bastante utilizado porque permitia substituir três dígitos binários, por um único dígito. Atualmente caiu em desuso pois os circuitos eletrónicos só utilizam numeração binária. Este sistema utiliza 8 números: 0,1,2,3,4,5,6 e 7. Representação na base hexadecimal O sistema hexadecimal foi criado pela mesma razão do sistema octal, para diminuir o número de dígitos binários. O sistema hexadecimal é utilizado em cálculos e representações numéricas em programas informáticos, pois ao reduzir o número de algarismos da representação dos valores evita-se erros. Este sistema utiliza 16 números: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E e F. Ano letivo: 2012/2013 Sistemas de numeração Pág.: 5/11 Conversão entre bases Conversão da base 10 para base 2 Na conversão do sistema decimal para binário utiliza-se o método das divisões sucessivas. O método das divisões sucessivas consiste em dividir sucessivamente o número por 2, até obtermos consciente zero. Os restos desta divisão, colocados na ordem inversa correspondem ao número binário. 54 (10) 110110 (2) Conversão da base 10 para a base 8 Na conversão do sistema decimal para octal utiliza-se o método das divisões sucessivas; como na conversão anterior. 439 8 7 54 8 6 6 6 439 (10) = 667 (8) 8 0 Conversão da base 10 e para a base 16 Nesta conversão utiliza-se novamente o método das divisões sucessivas. 24 16 8 1 16 1 0 C.A 24:16=1,5 0,5x16=8 24 (10) = 18 (16) Ano letivo: 2012/2013 Sistemas de numeração Pág.: 6/11 Conversão da base 2 para a base 8 Para convertermos um número binário em octal agrupamos conjuntos de 3 dígitos da direita para a esquerda, e a cada grupo fazemos corresponder o valor octal da seguinte tabela. 0 000 1 001 10101010 (2) = 252 (8) 2 010 3 011 2 5 2 4 100 5 101 6 110 7 111 Tabela 1 Conversão da base 2 para a base 16 0 1 2 3 4 5 6 7 8 9 A B C D E F 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Tabela 2 Para convertermos um número binário em hexadecimal; utilizamos o mesmo método que na conversão anterior, mas em vez de 3 dígitos utilizamos 4; ou seja, agrupamos conjuntos de 4 dígitos da direita para a esquerda, e a cada grupo fazemos corresponder o valor hexadecimal da seguinte tabela. 00011101, 10101000 1 D , A 8 (2) = 1D, A8 (16) Ano letivo: 2012/2013 Sistemas de numeração Pág.: 7/11 Conversão da base 8 para a base 2 Para convertermos um número octal em binário fazemos o contrário da conversão de binário para octal; vamos à tabela 1 e vemos o número binário que corresponde ao número octal apresentado. Ou seja converte-se individualmente cada dígito octal em três binários. 74 (8) = 111100 (2) Conversão da base 16 para a base 2 Para convertermos um número hexadecimal em binário fazemos o contrário da conversão de binário para hexadecimal; vamos à tabela 2 e vemos que número binário que corresponde ao número hexadecimal apresentado; cada dígito em hexadecimal equivale a um grupo de 4 bits. A9F (16) = 101010011111 (2) Ano letivo: 2012/2013 Sistemas de numeração Pág.: 8/11 Aritmética Binária Adição na base 2 A adição na base 2 é semelhante à adição decimal, baseando-se num método de somar algarismos da direita para a esquerda. Existem 4 regras a seguir: Regra 1: 0 + 0 = 0 Regra 2: 0 + 1 = 1 Regra 3: 1 + 0 = 1 Regra 4: 1 + 1 = 0 e “vai-um” (transporte) ● Resultado final = 10 Adição na base 8 A adição na base 8 é semelhante á aritmética binária, neste caso o transporte (+1) ocorre quando a soma ultrapassa o valor base (7). E vai 11 443 _______________ +653 1316 Ano letivo: 2012/2013 Sistemas de numeração Pág.: 9/11 Adição na base 16 As regras para a adição na base 16 são iguais às anteriores definidas, gerando-se o transporte sempre que se ultrapassa a base. 1 11 3A943B +23B7D5 ________________________ 5E4C10 E vai Subtração na base 2 A subtração na base 2 é feita da mesma forma que nos números decimais, sendo que se deve utilizar as seguintes regras: Regra 1: 0 - 0 = 0 Regra 2: 0 - 1 = 1 e “vai-um” (transporte) Regra 3: 1 - 0 = 1 Regra 4: 1 - 1 = 0 11 1100011 -_____________________________ 110010 0110001 E vai Ano letivo: 2012/2013 Sistemas de numeração Pág.: 10/11 Subtração na base 8 A subtração na base 8 é feita da mesma forma que nos números binários fazendo-se o transporte quando se ultrapassa a base. 111 7312 ______________ -3465 3625 Subtração na base 16 A subtração hexadecimal segue as mesmas regras que as anteriores. 1 11 3A943B + 23B7D5 __________ 5E4C10 Ano letivo: 2012/2013 Sistemas de numeração Pág.: 11/11 Conclusão Concluo que neste trabalho falei essencialmente sobre os diversos sistemas de numeração, que são o decimal, o binário, o octal e hexadecimal. Falei também sobre as suas conversões; umas das quais as conversões de decimal, para base 2, 8 e 16; neste caso utiliza-se o método das divisões sucessivas. E as conversões de binário para base 8 e 16, e ao contrário; nestes casos utilizam-se as tabelas 1 e 2. O último assunto abordado foi a aritmética binária, ou seja somas e subtrações das diferentes bases.