Aplicação dos computadores Sistema binário Números com base 2, foram criados para representar os sinais que o computador entende: ligado (1) e desligado (0). O sistema binário é a base para a álgebra booleana, que permite fazer operações lógicas e aritméticas utilizando-se apenas 2 dígitos: Verdadeiro (1) e falso (0) Toda a eletrônica digital e a computação está baseada no sistema binário (1 e 0, ligado e desligado, verdadeiro e falso) e na lógica de Boole, que permite representar por circuitos eletrônicos digitais os números, as letras e realizar operações lógicas e aritméticas. 19 Aplicação dos computadores Sistema binário Sistema binário: 1 bit = 0 ou 1 (menor unidade de informação) 1 byte = 8 bits 1 KiloByte = 1KB = 1.024 bytes 1.024 = 2 elevado a 10 1 MegaByte = 1MB = 1.024 KiloBytes = 1.024*1.024 bytes ~ 1 milhão de bytes; 1 GigaByte = 1 GB = 1.024 MegaBytes =1.024*1.024*1.024 bytes ~ 1 bilhão de bytes; etc... 20 Aplicação dos computadores Sistema decimal O sistema decimal foi criado tendo como base a quantidade de dedos das nossas mãos. Ele vai de 0 até 9. O número 10 é a virada da contagem. Seguindo a lógica, temos: 4.532 = 4 x 10³ = 4 x 1.000=4.000 5 x 10² = 5 x 100 = 500 3 x 10¹ = 3 x 10 = 30 2 x 10°= 2 x 1 = 2 4.532 21 Aplicação dos computadores Sistema hexadecimal É um sistema numérico com base 16, ou seja, tem 16 números. Foi criado para facilitar a representação e manuseio de bytes (conjunto de 8 bits). Note que 24 = 16, ou seja, podemos representar um número hexadecimal com um número binário de 4 dígitos e a conversão ocorre de forma direta. 22 Aplicação dos computadores Conversão de binário para hexadecimal Binário Hexadecimal Binário Hexadecimal 0000 0001 0010 0011 0100 0101 0110 0111 0 1 2 3 4 5 6 7 1000 1001 1010 1011 1100 1101 1110 1111 8 9 A B C D E F 23 Aplicação dos computadores Conversão de binário para decimal 128 64 27 26 152 1 0 32 25 0 16 24 1 8 23 1 4 22 0 2 21 0 1 20 0 210 1 1 0 1 0 0 1 0 13 0 0 0 1 1 0 1 0 55 76 24 Aplicação dos computadores Exercícios de conversão Exercício: Quanto vale 101001112 em decimal? Quanto vale 3310 em binário? Quanto vale 11002 em hexadecimal? Quanto vale H16 em decimal? E em binário? 25