Escolar Documentos
Profissional Documentos
Cultura Documentos
M. A. Monteiro. Introdu c ao ` a organiza c ao de computadores. LTC, 4a. edi c ao, 2001. Ap endice A
2013
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
1 / 21
1. Bases Te oricas
1.1 1.2 1.3 1.4 2.1 2.2 2.3 2.4 2.5 2.6 Representa c ao de dados Opera c oes aritm eticas L ogica e circuito de dados Unidade L ogica Aritm etica (ULA) Vis ao geral de um sistema de computa c ao Mem oria Barramentos Entrada e Sa da Suporte ao Sistema Operacional Unidade Central de Processamento (CPU)
2. Organiza c ao de Computadores
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
2 / 21
Sistema de numera c ao
N umero: ideia de quantidade Numeral: representa c ao dessa ideia (falada ou escrita) Na pr atica, usamos a palavra n umero para nos referirmos tamb em a um numeral. Como representar todos os n umeros naturais poss veis? Um s mbolo para cada n umero. Ex.: 1, 2, 3, 5, 6, 7, 8, 9, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, , , , . . . (imposs vel lembrar todas as representa c oes) S mbolos diferentes para algumas quantidades, combina c oes para as demais. Ex.: s mbolos no sistema romano s ao I (um), V (cinco), X (dez), L (cinquenta), C (cem), D (quinhentos), M (mil). Combina c oes: II (dois), III (tr es), IV (quatro), MCMLXXXIV (mil novecentos e oitenta e quatro), . . .
V. F. Silva (EACH-USP) Sistemas de Numera c ao 2013 3 / 21
Sistema de numera c ao
Algarismos: conjunto nito de s mbolos num ericos que usamos para representar os n umeros. Cada algarismo representa uma quantidade. Todo e qualquer n umero pode ser representado por uma combina c ao de algarismos. Exemplo: os algarismos chamados indo-ar abicos s ao 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Sistema de numera c ao: forma de atribuir uma representa c ao (numeral) u nica para cada n umero. Sistema de numera c ao posicional: sistema de numera c ao onde cada n umero e representado por uma combina c ao de algarismos, onde a posi c ao do algarismo altera a quantidade que ele representa.
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
4 / 21
Algarismos ou d gitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Por possuir dez algarismos distintos, e chamado decimal. Valor absoluto de cada algarismo: a quantidade que ele representa. 0 (zero) = nada, 1 = um, etc. Dependendo da posi c ao do algarismo na representa c ao do n umero, a quantidade que ele representa varia (valor posicional ou relativo). 2105 = 5 1 + 0 10 + 1 100 + 2 1000
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
5 / 21
Em geral, um n umero inteiro A no sistema decimal e representado por n d gitos an1 an2 . . . a2 a1 a0 onde cada ai e um algarismo decimal. Esse numeral representa o n umero a0 1 + a1 10 + a2 100 + . . . + an2 10n2 + an1 10n1
n1
ai 10i
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
6 / 21
Pode acontecer de B n ao caber um n umero exato de vezes dentro de A. Ou seja, resta uma parte de A que excede B Q . Podemos sempre escrever: A = B Q + R , onde R 0, 1, ..., B 1. Chamaremos Q de quociente e R de resto da divis ao inteira de A por B. Se o resto R da divis ao inteira de A por B for diferente de 0, diremos que a divis ao inteira de A por B n ao e exata. Exemplo: 7 2 = 2 3 + 1.
A Um n umero que pode ser escrito na forma B , com A Z e B N, e chamado racional. O conjunto dos racionais e representado por Q e inclui os n umeros inteiros e as fra c oes com numerador e denominador inteiros mas que a divis ao n ao e exata.
V. F. Silva (EACH-USP) Sistemas de Numera c ao 2013 7 / 21
ai 10 +
i =1 parte inteira
ai 10i .
parte fracionaria
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
8 / 21
Bases n ao decimais
A quantidade de algarismos usados em um sistema de numera c ao posicional e chamada base. Ex.: o sistema de numera c ao decimal e um sistema de base 10. Nada impede de construirmos sistemas de numera c ao posicionais com bases diferentes de 10. A base 2 tamb em e chamada base bin aria.
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
11 / 21
Bases n ao decimais
ai d i +
i =0 parte inteira i =1
ai d i
parte fracionaria
Para indicar a base em que um n umero est a representado, usaremos a nota c ao (an1 an2 . . . a2 a1 a0 , a1 a2 a3 . . . am )d
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
12 / 21
Conforme o ditado: Existem 10 tipos de pessoas: aquelas que sabem contar em bin ario, e as que n ao sabem. Exemplos de convers oes de base: (1101001)2 = 1 20 + 1 23 + 1 25 + 1 26 = 105 (110, 1001)2 = 1 24 + 1 21 + 1 21 + 1 22 = 6, 5625 (1101001)8 = 1 80 + 1 83 + 1 85 + 1 86 = 295425 (B , EEF )16 = 11 160 + 14 161 + 14 162 + 15 163 = 11, 933 A convers ao de base d para base 10 e simples!
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
13 / 21
11 1
2 5 1
2 2 0
2 1
= = = = = . . .
( ( ( ( ( . . .
1 1 0 1 0
a1 a2 a3 a4 a5 . . .
=1 =1 =0 =1 =0
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
15 / 21
CUIDADO! Nem todo n umero fracion ario que possui representa c ao nita na base 10, tamb em possui representa c ao nita na base 2. Ex2.: (0, 1)10 para base 2 (0, 1)10 = (0, 0001100110011 . . .)2 Ex3.: (6, 22)10 para base 2 110, 0011100 . . . Ex4.: (6, 22)10 para base 16 6, 3851E . . .
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
16 / 21
Geralmente, para converter de uma base n ao decimal d1 para outra base n ao decimal d2 , faz-se: (. . .)d1 (. . .)10 (. . .)d2 Para algumas bases espec cas, e mais f acil converter diretamente. Em geral, quando as bases s ao m ultiplos uma da outra. Exemplo: base hexadecimal para base bin aria
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
17 / 21
Como e muito f acil converter da base 2 para as bases 8 e 16 e vice-versa, estas bases costumam tamb em ser muito usadas. Nomes para as bases mais usadas: Base 2 = base bin aria Base 8 = base octal Base 10 = base decimal Base 16 = base hexadecimal
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
20 / 21
Exerc cios
Note que um n umero inteiro costuma ter menos d gitos quando e representado numa base maior. (1111110)2 = (126)10 = (7E )16
um n umero inteiro com exatamente n d gitos quando representado na base 2 ter a, no m nimo, quantos d gitos em sua representa c ao decimal? e no m aximo? dado um n umero inteiro cuja representa c ao decimal possui N d gitos, quantos d gitos ser ao necess arios, no m aximo, para represent a-lo na base 2?
V. F. Silva (EACH-USP)
Sistemas de Numera c ao
2013
21 / 21