Arquitetura de Computadores Módulo 1 CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS Sistemas Digitais
Códigos O que são? Computadores e Equipamentos de Comunicações Digitais trabalham com códigos ( Sist . Digitais). A codificação binária de sinais é largamente utilizada em Sistemas de Comunicação. O código binário pode ser facilmente representado em sistemas de numeração octal e hexadecimal. O código binário possui representação no sistema de numeração decimal. Código : grupo de símbolos especiais. Sistemas Digitais Módulo 1
Códigos BCD ( Binary-coded decimal) O mundo exterior é decimal por natureza, portanto conversões entre os sistemas decimal e binário são frequentes. Codifica o sistema decimal em binário. Codifica os algarismos de a 9 . Cada dígito é representado por seu equivalente em binário. São necessários 4 bits para codificar cada dígito: Ex : código binário para 9 é 1001. Se algum número proibido ocorrer, é uma indicação de erro. Sistemas Digitais Módulo 1
Códigos BCD ( Binary-coded decimal) Converta cada um dos seguintes números em BCD? a) 865 10 = BCD ? b) 1864 10 = BCD ? c) 18 10 = BCD ? d) 34,8 10 = BCD ? Sistemas Digitais Módulo 1
Códigos BCD ( Binary-coded decimal) Converta cada um dos seguintes números em BCD? a) 865 10 = 100001100101 BCD b) 1864 10 = 0001100001100100 BCD c) 18 10 = 00011000 BCD d) 34,8 10 = 00110100, 1000 BCD Sistemas Digitais Módulo 1
Códigos BCD ( Binary-coded decimal) Converter cada um dos seguintes números em decimal? a) 0011100101110100 BCD = 10 ? b) 0111100000010101 BCD = 10 ? c) 011111000001 BCD = 10 ? Sistemas Digitais Módulo 1
Códigos BCD ( Binary-coded decimal) Converter cada um dos seguintes números em decimal? a) 0011100101110100 BCD = 3974 10 b) 0111100000010101 BCD = 7815 10 Sistemas Digitais Módulo 1 0011 1001 0111 0100 ↓ ↓ ↓ ↓ 3 9 7 4 0111 1000 0001 0101 ↓ ↓ ↓ ↓ 7 8 1 5
Códigos BCD ( Binary-coded decimal) Converter cada um dos seguintes números em decimal? c) 0111 1100 0001 BCD = ERRO 10 Sistemas Digitais Módulo 1 0111 1100 0001 ↓ ↓ ↓ 7 ERRO 1
Códigos BCD ( Binary-coded decimal) Como visto, é muito parecido com a conversão Hexadecimal x Binária. Sempre separado em grupos de 4 bits (da direita para a esquerda). Porém, em código BCD Nunca Haverá a ocorrência dos seguintes códigos: 1010 1011 1100 1101 1110 1111 Se qualquer um desses números de 4 bits “proibidos” aparecer, a máquina que use o código BCD, dá erro. Sistemas Digitais Módulo 1
Códigos BCD e Binário BCD não é um sistema de numeração, como binário, octal, hexadecimal ou decimal. É um sistema decimal, com cada digito codificado no seu equivalente binário. O número BCD não é o mesmo que um número binário puro. O Código binário puro considera o número decimal completo e representa em binário. O Código BCD converte cada dígito decimal em binário individualmente. Sistemas Digitais Módulo 1
Códigos BCD e Binário Exemplo. Considere o número 137 e compare seus códigos binário e BCD: 13710 = 10001001 2 (binário) 13710 = 0001 0011 01112 (BCD) Código BCD requer 12 bits. Código binário puro requer 8 bits. Principal vantagem do BCD: relativa facilidade de conversão para decimal e vice-versa. Facilidade é importante do ponto de vista de hardware pois são os circuitos lógicos que realizam as conversões. Sistemas Digitais Módulo 1