O documento discute bases numéricas, incluindo a conversão entre sistemas de numeração como binário, decimal, octal e hexadecimal. Ele explica como representar e armazenar números em sistemas digitais usando circuitos com dois estados possíveis e corresponder isso aos dígitos binários 0 e 1. O documento também fornece exemplos de como converter números entre diferentes bases.
O documento discute bases numéricas, incluindo a conversão entre sistemas de numeração como binário, decimal, octal e hexadecimal. Ele explica como representar e armazenar números em sistemas digitais usando circuitos com dois estados possíveis e corresponder isso aos dígitos binários 0 e 1. O documento também fornece exemplos de como converter números entre diferentes bases.
O documento discute bases numéricas, incluindo a conversão entre sistemas de numeração como binário, decimal, octal e hexadecimal. Ele explica como representar e armazenar números em sistemas digitais usando circuitos com dois estados possíveis e corresponder isso aos dígitos binários 0 e 1. O documento também fornece exemplos de como converter números entre diferentes bases.
Faculdade de Tecnologia – Fatec Mococa Introdução ● As bases numéricas são um conjunto de símbolos (ou algarismos) com o qual podemos representar uma certa quantidade ou número. ● No dia a dia costuma-se utilizar a base dez, ou base decimal, que como o próprio nome já diz é composta por 10 algarismos diferentes: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. ● Dessa forma, uma sequência de contagem para a base decimal pode ser expressa através da seguinte sequência de números: 0 1 2 3 4 5 6 7 8 9 Introdução ● Dado que o algarismo ‘9’ é o algarismo de maior valor numérico disponível nessa base, para poder representar um número maior do que 9 é necessário adicionar mais um dígito ao número original, sendo que esse dígito deve ter um peso igual ao peso do número representado até então mais um. Para o caso da base decimal, se o último número representado foi 9 então o peso do próximo dígito é 9 + 1 = 10, o que leva a:10 11 12 13…97 98 99 Introdução ● Exemplo de outras bases: – Base 5 : 0 1 2 3 4 10 11 12...43 44 100... – Base 3 : 0 1 2 10 11 12..21 22 100... – Base 16 : 0...9 A..F.. Conversões Numéricas ● Para encontrar a correspondência entre um número de base cinco e um número na base decimal, basta computarmos o somatório dos pesos de cada um dos algarismos em relação à base 10. Por exemplo, para o número (34)5 : ● Dígito 1 Dígito 0 3 4 = 3 x 51 + 4 x 50 = 15 + 4 = 19* ● Esse tipo de conta se aplica a qualquer base para a base 10 Conversões Numéricas ● Já no caso de convertermos da base 10 para qualquer base, podemos seguir a seguinte conta: ● Exemplo: para converter o número 87 decimal para a base cinco, fazemos: Passo Operação Quociente Resto 1 87/5 17 2 = A0 2 17/5 3 2 = A1 3 3/5 0 3 = A2 ● O número resultante é A2 A1 A0 = (322)5 Bases Numéricas em Informática ● O projeto de sistemas digitais envolve tipicamente o uso de circuitos integrados formados por componentes semicondutores, os quais são polarizados de forma a se comportar como “chaves digitais”. ● Estas chaves podem assumir tipicamente dois valores: “aberto”, permitindo a passagem de corrente elétrica, e “fechado”, impedindo a sua passagem. Bases Numéricas em Informática ● Para se representar ou armazenar dados em forma digital, é necessário que estes sejam exprimíveis em função do estado “aberto” ou “fechado” de um determinado número de chaves digitais. ● Fazendo a correspondência entre estes estados e os algarimos 0 e 1 (0 para “chave aberta” e 1 para “chave fechada”, por exemplo – a correspondência pode ser inversa, o que é uma questão de convenção), pode-se exprimir o estado de um conjunto de chaves digitais na forma de um número de base dois, ou um número binário. Bases Numéricas em Informática ● Para um número binário qualquer de N dígitos, o menor valor representável é 0 e o maior valor representável é igual a 2N – 1. ● Assim, um número de um byte (ou oito bits) pode assumir qualquer valor entre 0 e 28 – 1, ou seja, entre 0 e 255. Bases Numéricas em Informática ● A representação de números sinalizados é feita considerando-se que o último bit do número (o bit mais significativo, ou de maior peso absoluto) possui um peso negativo; ou seja, para o número (10010111)2 sinalizado de um byte (ou seja, bit 7 com peso -128) o valor decimal é obtido da seguinte maneira: ● 100101112 = 1 x -27 + 0 x 26 + 0 x 25 + 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 1 x 20 = -128 + 16 + 4 + 2 + 1 = -105 Exercícios 1) Converter o número 141 decimal para as bases: a) binária b) octal c) hexadecimal d) ternária (base três) 2) Converter os seguintes números para a base decimal: a) (215)8 b) (FA9)16 c) (11010100)2