Calculo binário
Sistemas da Computação
Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Tópicos
●
Números binário, decimal, octal, hexadecimal Conversões entre bases Números inteiros e fracionários aritmética binária representação de números negativos, complemento de 1 e 2
●
●
●
●
Introdução
●
Máquinas do século XIX usavam base 10 O matemático inglês George Boole (18151864) publicou em 1854 os princípios da lógica booleana
–
●
variáveis assumem apenas valores 0 e 1 (verdadeiro e falso).
Copyleft Rossano Pablo Pinto 3
Introdução
●
É difícil implementar dígito decimal (um número inteiro entre 0 e 9) em componentes elétricos
–
Esta dificuldade determinou o uso da base 2 em computadores.
●
A lógica booleana foi usada na implementação dos circuitos elétricos internos a partir do século XX.
Copyleft Rossano Pablo Pinto
4
O que são números decimais
●
Numeração decimal – base 10
– –
símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 característica de valor posicional (casa)
●
unidades (1s), dezenas (10s), centenas (100s), milhar (1000s), ... 8x1=8 3 x 10 = 30 2 x 100 = 200 8 + 30 + 200 = 238
Copyleft Rossano Pablo Pinto 5
–
Exemplo: número 238
● ● ● ●
O que são números decimais
●
Numeração decimal – base 10
–
Posições:
100000s 10000s 1000s 100s 10s 1s
105
104
103
102
101
100
+ dígitos mais significativos (MSD)
Copyleft Rossano Pablo Pinto
dígitos menos significativos (LSD)
6
O que são números decimais
●
Numeração decimal – base 10
–
Posições:
100000s 10000s 1000s 0 105 0 104 1 103 100s 3 102 10s 7 101 1s 0 100
O número “mil trezentos e setenta” decimal é obtido: (1 x 1000) + (3 x 100) + (7 x 10) = 1000 + 300 + 70 = 1370
Copyleft Rossano Pablo Pinto
7
O que são números binários
●
Numeração binária – base 2
– – –
símbolos 0, 1 Cada dígito binário é chamado bit característica de valor posicional