Sistema de Numeração e Códigos. Sistemas de Informação CPCX UFMS Prof. Renato F. dos Santos - PDF Download grátis
Download "Sistema de Numeração e Códigos. Sistemas de Informação CPCX UFMS Prof. Renato F. dos Santos"
Caio Cortês Lombardi
1 Sistema de Numeração e Códigos Sistemas de Informação CPCX UFMS Prof. Renato F. dos Santos
2 Objetivos Converter um número de um sistema de numeração (decimal, binário ou hexadecimal) no seu equivalente em qualquer outro sistema de numeração. Citar as vantagens do sistema de numeração hexadecimal Contar em hexadecimal Representar números decimais usando o código BCD; citar os prós e os contras no uso do código BCD. Compreender a diferença entre BCD e binário puro. Compreender o propósito dos códigos alfanuméricos, como o código ASCII. Explicar o método de paridade para detecção de erro. Determinar o bit de paridade a ser acrescentado a uma seqüência de dados. 2
3 Introdução O sistema binário é o mais importante sistema de numeração em sistemas digitais O sistema decimal é importante porque é universalmente usado para representar quantidades fora do sistema digital O sistema de numeração de base hexadecimal se tornou a maneira padrão de comunicar valores numéricos sistemas digitais Outro método de representar quantidades decimais com dígitos de codificação binária facilita a conversão entre o código binário e decimal 3
4 2.1 Conversões de binário para decimal O sistema de numeração binário é um sistema posicional em que cada dígito possui um certo peso Qualquer número binário pode ser convertido decimal, somando os pesos das posições em que o número binário tiver um bit 1 4
5 Exemplo no seu equivalente decimal. Vejamos um outro exemplo com um número maior de bits 5
6 2.2 Conversões de decimal para binário Há duas maneiras: Processo inverso O número decimal é expresso como uma soma de potências de 2; 1s e 0s são colocados nas posições corretas dos bits; Todas as posições têm de ser consideradas. 6
7 Para ilustrar: Outro exemplo: 7
8 2.2 Conversões de decimal para binário (Continuação) Divisões sucessivas Divisões sucessivas por 2 (decimal); A divisões ocorrem até que um quociente 0 seja obtido; O resultado binário é alcançado, escrevendo do primeiro resto na posição do LSB e o último resto na posição do MSB; Se o quociente da divisão (12,5) possuir uma parte fracionária (0,5), o resto é 1. 8
9 Exemplo LSB MSB 9
11 Exemplo 2.1 LSB MSB 11
12 Faixa de contagem Geralmente, podemos dizer: Usando N bits, podemos representar números decimais na faixa de 0 a 2-1, em um total de 2 números diferentes. 12
13 2.3 Sistema de numeração hexadecimal Usa a base 16 Possui 16 símbolos possíveis para os dígitos: de 0 a 9 mais as letras A, B, C, D, E e F. Os dígitos recebem pesos como potências de 16: 13
14 Hexadecimal Decimal Binário A B C D E F Tabela 2.1 Relações entre hexadecimal, decimal e binário. 14
15 Conversão de hexa em decimal Um número hexa pode ser convertido no seu equivalente em decimal devido ao fato de que a posição de cada dígito hexa tem um peso que é uma potência de
16 Exemplo Observe que o valor 10 foi substituído por A e o valor 15 por F. 16
17 Conversão de decimal em hexa Semelhante a conversão de decimal em binário usando divisões sucessivas por 2 porém a conversão de hexa para decimal usa divisões sucessivas por 16 Os restos do precesso de divisão sucessiva formam os dígitos do número hexa Restos maiores que 9 são representados pelas letras de A até F 17
18 Exemplo 2.3 (a) Conversão de 423 em hexa. Hexa Decimal Binário A = B C D E F
19 Exemplo 2.3 (b) Conversão de em hexa. Hexa Decimal Binário A B C D = E F
20 Conversão de hexa em binário O sistema de numeração hexadecimal é usado principalmente como um método compacto para representar um número binário Cada dígito hexa é convertido no equivalente binário de 4 bits 20
21 Exemplo Conversão de 9F2 : Hexa Binário = 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F =
22 Conversão de binário em hexa Consiste em fazer o inverso do processo anterior O número binário é disposto em 4 bits, e cada grupo é convertido no dígito hexa equivalente São acrescentados zeros quando necessário, para completar um grupo de 4 bits 22
23 Exemplo Hexa Binário A = 1010 B 1011 C 1100 D 1101 E 1110 F
24 Contagem hexadecimal Cada dígito pode ser incrementado (acrescido de 1) de 0 a F Quando o dígito de uma posição chega no valor F, este volta para 0, e o dígito da próxima posição é incrementado (a) 38, 39, 3ª, 3B, 3C, 3D, 3E, 3F, 40, 41, 42 (b) 6F8, 6F9,6FA, 6FB, 6FC, 6FD, 6FE, 6FF, 700 Com N dígitos hexa podemos contar de 0 até o decimal 16-1, em um total de 16 valores diferentes 24
25 Vantagens do sistema hexa É uma forma compacta de representar seqüências de bits Essas seqüências binárias podem ser algum tipo de código que representam uma informação não numérica Maior conveniência e menor possibilidade de erros É importante sempre ter em mente que os sistemas digitais sempre trabalham com binários 25
26 Resumo sobre conversões 1. Quando converter o binário ou hexa em decimal, use o método da soma dos pesos de cada dígito. 2. Quando converter o decimal em binário ou hexa, use o método de divisões sucessivas por 2 (binário) ou 16 (hexa), reunindo os restos da divisão. 3. Quando converter o binário em hexa, agrupe os bits em grupos de quatro e converta cada grupo no dígito hexa equivalente. 4. Quando converter o hexa em binário, converta cada dígito em 4 bits equivalente. 26