SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 1 SISTEMA DE NUMERAÇÃO BINÁRIA E DECIMAL Todos os computadores são formados por circuitos digitais, onde as informações e os dados são codificados com dois níveis de tensão, pelo que o seu sistema de numeração natural é o sistema binário (aceso, apagado). No entanto, num sistema simples como este é possível simplificar o cálculo, com o auxílio da lógica booleana. Em computação, chama-se um dígito binário (0 ou 1) de bit1, que vem do inglês Binary Digit. O Sistema Binário é base para a Álgebra booleana (de George Boole - matemático inglês), que permite fazer operações lógicas e aritméticas usando-se apenas dois dígitos ou dois estados (sim e não, falso e verdadeiro, tudo ou nada, 1 ou 0, ligado e desligado). Toda eletrônica digital e computação estão baseadas nesse sistema binário e na lógica de Boole, que permite representar por circuitos eletrônicos digitais (portas lógicas) os números, caracteres, realizar operações lógicas e aritméticas. Os programas de computador são codificados sob forma binária e armazenados nas mídias (memórias, discos, etc) sob esse formato. Cabe ressaltar que toda a informação que circula dentro de um sistema informático é organizado em grupos de bits: 8, 16, 32, etc bits. Assim: - 1 Byte contém 8 bits e permite 256 combinações possíveis; - No Sistema Binário (0 e 1) para determinar o número de combinações com n bits, basta calcular 2n. - No caso de 1 Byte: (28 = 256). 1 Bit: Unidade mínima de informação com que os sistemas informáticos trabalham. 1 SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com Exemplos: - 1 bit 21=2 combinações possíveis (0 e 1); - 2 bits 22=4 combinações possíveis: 1 1 1 0 0 1 0 0 - 3 bits 23=8 combinações possíveis: 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0 - 4 bits 24=16 combinações possíveis: 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 . . . . 0 0 0 0 Sistema de Numeração Decimal Vs Binário 1998 = 1x1000 + 9x100 + 9x10 + 8x1 1998 = 1x103 + 9x102 + 9x101 + 8x100 2 SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com DECIMAL BINÁRIO 0 0 0 0 0 0123456789 01 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1 Conversão de Decimal para Binário - Efetuar divisões sucessivas por 2 até se obter o quociente 1; - Agrupar o último quociente e todos os restos da divisão encontrados por ordem inversa. Exemplo: 20 2 0 10 2 0 5 2 1 2 2 0 1 20(10) = 10100(2) Conversão de Binário para Decimal - Começando a ler o número da direita para a esquerda: Primeiro digito representa a potência de base 2 e expoente 0; Segundo digito representa a potência de base 2 e expoente 1; Terceiro digito representa a potência de base 2 e expoente 2; n’ésimo digito representa a potência de base 2 e expoente n-1; - Somar as multiplicações parciais efetuadas entre o dígito e a potência a ele atribuída. 3 SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com Exemplo: 10100(2) = 20(10) 1 x 24 + 0 x 23 + 1 x 22 + 0 x 21 + 0 x 20 16 + 0 + 4 + 0 + 0 = 20(10) Decimal Codificado em Binário (BCD) O sistema numérico decimal é fácil de usar devido à familiaridade. O sistema numérico binário é menos conveniente, pois nos é menos familiar. É difícil olhar em número binário e rapidamente reconhecer o seu equivalente decimal. Por exemplo, o número binário 1010011 representa o número decimal 83. É difícil dizer imediatamente, por inspeção do número, qual seu valor decimal. Entretanto, em alguns minutos, usando os procedimentos descritos anteriormente, pode-se prontamente calcular seu valor decimal. A quantidade de tempo que leva para converter ou reconhecer um número binário é uma desvantagem no trabalho com este código, a despeito das numerosas vantagens de hardware. Os engenheiros reconheceram este problema cedo e desenvolveram uma forma especial de código binário que era mais compatível com o sistema decimal. Como uma grande quantidade de dispositivos digitais, instrumentos e equipamentos usam entradas e saídas decimais, este código especial tornou-se muito difundido e utilizado. Esse código especial é chamado Decimal Codificado em Binário (BCD - Binary Coded Decimal). O código BCD combina algumas das características dos sistemas numéricos binário e decimais. Decimal Binário 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 10 1010 11 1011 4 BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 0001 0000 0001 SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com 0001 EXERCÍCIOS 1. Faça a conversão de bases: a. De decimal para seu equivalente em binário: - 1(10) = - 101(10) = - 957(10) = - 126(10) = - 142(10) = - 510(10) = - 222(10) = - 3519(10) = - 1111(10) = b. De binário para seu respectivo em decimal: - 10(2) = - 101(2) = - 1010(2) = - 1001(2) = - 11101(2) = - 10101(2) = - 10011(2) = - 1010110(2) = - 0000001(2) = c. De BCD para seu respectivo em binário: - 1001 0110(BCD) = - 0011 0000(BCD) = 5