Números Binários Prof. Patrícia G. P. Magalhães O que são os números binários? • Desde o início, quando o computador estava sendo inventado, Von Neuman e sua equipe consideravam que seria mais simples e confiável se o computador entendesse apenas dois dígitos: 0 e 1. • Assim, nosso computador só funciona com eletricidade, 0 (zero) representa sem energia elétrica e 1 (um) representa com eletricidade. • Como são apenas dois dígitos, são conhecidos como binários. • Os binários também são usados para comunicação digital: TV digital, sinal digital, transmissão de dados pela internet, endereços IP para acesso a internet, transmissão de informações pelo telefone e etc. Binários – bit? – Byte? • Cada dígito é conhecido como bit, que pode ser representado por 0 ou por 1. • Conceito de bit: menor unidade de medida do computador. • Um byte é um grupo ordenado de bits que formam palavras, números, imagens e qualquer coisa relacionada ao computador. Lembrando que…. Medida Repres. Quant. Quant. Bit b Menor unid. 1 b (0 ou 1) Byte B 20 1B KiloByte KB 210 1.024 B MegaByte MB 220 1.024 KB GigaByte GB 230 1.024 MB TeraByte TB 240 1.024 GB PetaByte PB 250 1.024 TB ExaByte EB 260 1.024 PB ZettaByte ZB 270 1.024 EB YottaByte YB 280 1.024 ZB Vamos calcular: • Quantos bytes tem 16 bits? R.: 2 bytes 1 byte = 8 bits 2 x 8 =16 • Quantos bytes tem 32 bits? R.: 4 bytes 1 byte = 8 bits 4 x 8 =16 • Quantos bytes tem 64 bits? R.: 8 bytes 1 byte = 8 bits 8 x 8 =16 ORGANIZAÇÃO DOS NUMEROS DECIMAL BINÁRIO OCTAL HEXADECIMAL 0 0000 0 0 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 6 0110 6 6 7 0111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F Como fazer a conversão de número Decimal para Binário??? • Divida o número por 2, sempre o que ficar de resto, do último para o primeiro será o numero em binário. Exemplo: Operação Quociente Resto 9/2 4/2 2/2 1/2 4 2 1 0 1 0 0 1 • Decimal: 9 = Binário: 1001 Como fazer a conversão de número Decimal para Binário??? • Vamos fazer mais uma conta Operação Quociente Resto 150 / 2 75 / 2 37 / 2 18 / 2 9/2 4/2 2/2 1/2 75 37 18 9 4 2 1 0 0 1 1 0 1 0 0 1 • Decimal: 150 = Binário: 10010110 Número de Endereço IP em Binário • Essa conversão poderá ser muito útil se trabalhar posteriormente com redes de computadores. • Observe que cada byte (octeto de binário) é colocado um expoente. • Os valores que possui bit 0 você poderá anular. • Os valores que possuem bit 1 você fará a conta, como mostra na figura. Como fazer a conversão de número Binário para Decimal??? • • • • • • Vamos fazer mais alguns cálculos, transforme: 101010002 = X10 Solucionando…: 2726252423222120 27+26+25+24+23+22+21+20 128+32+8 16810 • Resultado: 101010002 = 16810 Como fazer a conversão de número Binário para Hexadecimal??? • Números hexadecimais são muito utilizados para definir nome de cores em paletas de diversos programas. • Para fazer esta conversão retome o quadro de numeros de 0 a 15, mostrado anteriormente. ORGANIZAÇÃO DOS NUMEROS BINÁRIO HEXADECIMAL 0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F Como fazer a conversão de número Binário para Hexadecimal??? • Vamos calcular o numero: 100111111002 = X16 • Vamos separar o numero de 4 em 4, da direita para a esquerda, caso precise acrescente zeros a esquerda, como o em vermelho abaixo, agora compare cada número com a tabela e terá o resultado. • 0100 1111 1100 • 0100= 4 • 1111= F • 1100= C • Resultado: 100111111002 = 4FC16 Como fazer a conversão de número Hexadecimal para Binário??? • A conversão inversa, poderá ser feita da mesma forma, Vamos calcular o valor: DEA16 = X2 • D= 1101 • E= 1110 • A= 1010 • Resultado: DEA16 = 1101 1110 10102 Como resolver isso usando a calculadora de seu computador??? • Verifique na calculadora de seu computador qual tipo apresenta as conversões para Hex | Dec | etc. No meu caso se encontra no tipo Programador. Como resolver isso usando a calculadora de seu computador??? • Digite o numero em decimal • Clique na opção que deseja fazer a conversão. • Podendo ser feito o inverso. Exercícios para entregar: Faça as conversões, mostrando o cálculo (sem usar a calculadora): 1) 110011002 = X10 2) 110011002 = X16 3) 11410 = X16 4) 11410 = X2 5) FA716 = X10 6) FA716 = X2 7) 101011102 = X10 8) 101011102 = X16 9) 13510 = X16 10)13510 = X2 11)CE916 = X10 12)CE916 = X2 Referências • FERREIRA, F. C. Módulo de: Arquitetura de Computadores. Vila Velha-ES: ESAB, 2009. • Vídeos do site: Youtube.com