You are on page 1of 50

Algoritmos e Estruturas de Dados !

!EC012
Sistemas de Numeraao Sistemas de Numeraao Sistemas de Numeraao Sistemas de Numeraao
Prof. Eduardo Prof. Eduardo Souto Souto
esouto@ufam.edu.br esouto@ufam.edu.br
Slides preparados Slides preparados pelo pelo Prof. Leandro Prof. Leandro Galvao Galvao
galvao@dcc.ufam.edu.br galvao@dcc.ufam.edu.br
Bases numricas Bases numricas
Representaao de numeros de ponto fixo Representaao de numeros de ponto fixo
Prefixos do Sistema !nternacional de Nedidas Prefixos do Sistema !nternacional de Nedidas
Sumario Sumario
Sumario Sumario
Bases numricas Bases numricas
Representaao de numeros de ponto fixo Representaao de numeros de ponto fixo
Prefixos do Sistema !nternacional de Nedidas Prefixos do Sistema !nternacional de Nedidas
Sistemas de Numeraao Sistemas de Numeraao
Um sistema de numeraao formado por um Um sistema de numeraao formado por um conjunto conjunto
de simbolos de simbolos (alfabeto) que utilizado para (alfabeto) que utilizado para representar representar
quantidades quantidades e por e por regras regras que definem a forma de que definem a forma de
representaao. representaao.
definido por sua definido por sua base base, a qual define o numero de , a qual define o numero de
algarismos (ou digitos) utilizados para representar algarismos (ou digitos) utilizados para representar algarismos (ou digitos) utilizados para representar algarismos (ou digitos) utilizados para representar
numeros. numeros.
Bases mais utilizadas em computaao: Bases mais utilizadas em computaao:
B=2 B=2 binaria binaria
B=10 B=10 decimal decimal
B=16 B=16 hexadecimal hexadecimal
Sistemas Posicionais Sistemas Posicionais
O valor atribuido a um algarismo O valor atribuido a um algarismo depende da depende da posiao posiao
em que ele ocupa no numero. em que ele ocupa no numero.
No sistema decimal, por exemplo, o simbolo 5 pode No sistema decimal, por exemplo, o simbolo 5 pode
representar: representar:
o o valor 5 valor 5, como em , como em 25 25 o o valor 5 valor 5, como em , como em 25 25
o o valor 50 valor 50, como em , como em 57 57 (50 + 7) (50 + 7)
o o valor 500 valor 500, como em , como em 523 523 (500 + 20 + 3) (500 + 20 + 3)
Quanto mais a Quanto mais a esquerda esquerda o simbolo esta, mais ele vale o simbolo esta, mais ele vale
((mais significativo mais significativo). ).
A idia do peso do algarismo trouxe os nomes unidade, A idia do peso do algarismo trouxe os nomes unidade,
dezena (dez unidades), centenas (100 unidades)... dezena (dez unidades), centenas (100 unidades)...
Sistemas Nao Posicionais Sistemas Nao Posicionais
O valor de um simbolo o mesmo, O valor de um simbolo o mesmo,
independentemente da posiao independentemente da posiao em que ele se em que ele se
encontra dentro do numero. encontra dentro do numero.
Sistema de numeraao romano. Sistema de numeraao romano.
Os simbolos e seus valores sao sempre: Os simbolos e seus valores sao sempre: Os simbolos e seus valores sao sempre: Os simbolos e seus valores sao sempre:
! ! 11
v v 55
X X 10 10
L L 50 50
C C 100 100
D D 500 500
N N 1000 1000
Sistema de Numeraao Genrico na base B Sistema de Numeraao Genrico na base B
Em uma base Em uma base BB genrica, sao usados B genrica, sao usados B
algarismos (ou digitos) distintos: algarismos (ou digitos) distintos:
Base 2: Base 2: 0, 1 0, 1
Base +: Base +: 0, 1, 2, 3 0, 1, 2, 3
Base 8: Base 8: 0, 1, 2, 3, +, 5, 6, 7 0, 1, 2, 3, +, 5, 6, 7
Base 10: Base 10: 0, 1, 2, 3, +, 5, 6, 7, 8, 9 0, 1, 2, 3, +, 5, 6, 7, 8, 9 Base 10: Base 10: 0, 1, 2, 3, +, 5, 6, 7, 8, 9 0, 1, 2, 3, +, 5, 6, 7, 8, 9
Base 16: Base 16: 0, 1, 2, 3, +, 5, 6, 7, 8, 9, A, B, C, D, E, F 0, 1, 2, 3, +, 5, 6, 7, 8, 9, A, B, C, D, E, F
Exemplo: Exemplo:
Sistema binario Sistema binario -- sistema de numeraao que utiliza sistema de numeraao que utiliza
apenas os digitos apenas os digitos 00 e e 11..
Sistema de Numeraao Genrico na base B Sistema de Numeraao Genrico na base B
Exemplo {base 10) Exemplo {base 10)
O numero 257+ composto por + unidades, 7 O numero 257+ composto por + unidades, 7
dezenas, 5 centenas e 2 milhares. dezenas, 5 centenas e 2 milhares.
Nas o numero 257+ pode ser decomposto de uma Nas o numero 257+ pode ser decomposto de uma
forma diferente: forma diferente:
257+ 257+ == 2000 2000 ++ 500 500 ++ 70 70 ++ ++
== 2 x 1000 2 x 1000 ++ 5 x 100 5 x 100 + 7 x 10 + 7 x 10 ++ + x 1 + x 1
== 2 x 10 2 x 10
33
++ 5 x 10 5 x 10
22
+ 7 x 10 + 7 x 10
1 1
++ + x 10 + x 10
00
Esta forma de decompor um numero chamada de Esta forma de decompor um numero chamada de Lei Lei
de Formaao de Formaao e valida para qualquer base numrica. e valida para qualquer base numrica.
Lei de Formaao :: Parte inteira Lei de Formaao :: Parte inteira
Genericamente a Genericamente a Lei de Formaao Lei de Formaao escrita da seguinte escrita da seguinte
forma: forma:
Onde: Onde:
aa = algarismo = algarismo
0
0
1
1
2
2
1
1 10
) ( B a B a B a B a B a N
n
n
n
n
+ + + + + =


aa
nn
= algarismo = algarismo
B = base do numero B = base do numero
n = quantidade de algarismo n = quantidade de algarismo -- 11
Base Base
Lei de Formaao :: Parte fracionaria Lei de Formaao :: Parte fracionaria
Considere um numero na base Considere um numero na base BB com: com:
n+1 n+1 digitos na parte inteira (n a 0) digitos na parte inteira (n a 0)
kk digitos na parte fracionaria (k a 0): digitos na parte fracionaria (k a 0):
k n n B
a a a a a a a N

=
2 1 0 1 1
, ) (
k
k
n
n
n
n
B a B a
a B a B a B a N

+ + +
+ + + + + =

1
1
0
1
1
1
1 10
) (
parte fracionaria parte fracionaria
parte inteira parte inteira
Conversao entre Bases Conversao entre Bases
Conversao da base B para a base decimal Conversao da base B para a base decimal
Exemplos: Exemplos:
(1011.11) (1011.11)
22
= 1:2 = 1:2
33
+ 0:2 + 0:2
2 2
+ 1:2 + 1:2
1 1
+ 1:2 + 1:2
0 0
++
+ 1:2 + 1:2
--1 1
+ 1:2 + 1:2
--2 2
= (11.75) = (11.75)
10 10
(3+.2) (3+.2)
88
= 3:8 = 3:8
1 1
+ +:8 + +:8
0 0
+ 2:8 + 2:8
--1 1
= (28.25) = (28.25)
10 10
(FBA) (FBA)
16 16
= 15:16 = 15:16
2 2
+ 11:16 + 11:16
1 1
+ 10:16 + 10:16
0 0
= (+026) = (+026)
10 10
(3+.2) (3+.2)
10 10
= 3:10 = 3:10
1 1
+ +:10 + +:10
0 0
+ 2:10 + 2:10
--1 1
= (3+.2) = (3+.2)
10 10
Conversao da base decimal para a base B Conversao da base decimal para a base B
necessario converter necessario converter separadamente separadamente a parte a parte
inteira e a parte fracionaria e fazer a inteira e a parte fracionaria e fazer a
concatenaao dos resultados concatenaao dos resultados
A virgula continua separando as duas partes na A virgula continua separando as duas partes na A virgula continua separando as duas partes na A virgula continua separando as duas partes na
nova base nova base BB..
Conversao da base decimal para a base B
:: Conversao da parte inteira
Conversao da base decimal para a base B
:: Conversao da parte inteira
1. 1. Divide Divide--se o numero decimal dado e os quocientes se o numero decimal dado e os quocientes
sucessivos por sucessivos por BB at que o quociente da divisao seja at que o quociente da divisao seja
menor que menor que BB..
2. 2. O ultimo quociente e todos os restos, tomados no O ultimo quociente e todos os restos, tomados no
sentido sentido ascendente ascendente (de baixo para cima), formarao o (de baixo para cima), formarao o sentido sentido ascendente ascendente (de baixo para cima), formarao o (de baixo para cima), formarao o
numero na base numero na base BB..
Conversao da base decimal para a base B
:: Conversao da parte inteira
Conversao da base decimal para a base B
:: Conversao da parte inteira
Exemplo: Exemplo:
(197) (197)
10 10
(11000101) (11000101)
22
Conversao da base decimal para a base B
:: Conversao da parte inteira
Conversao da base decimal para a base B
:: Conversao da parte inteira
Exemplo: Exemplo:
(1000) (1000)
10 10
(3E8) (3E8)
16 16
Conversao entre as Bases 2 e 16 Conversao entre as Bases 2 e 16
Conversao da Base 2 para a Base 16 Conversao da Base 2 para a Base 16
1. 1. Divide Divide--se o numero em grupos de + algarismos da direita para se o numero em grupos de + algarismos da direita para
a esquerda. a esquerda.
2. 2. Converte Converte--se cada grupo no seu equivalente em hexadecimal se cada grupo no seu equivalente em hexadecimal
Exemplo: Exemplo: Exemplo: Exemplo:
a) O numero binario 1 1 0 1 1 0 1 1 1 0 0 1 = DB9 em hexadecimal a) O numero binario 1 1 0 1 1 0 1 1 1 0 0 1 = DB9 em hexadecimal
D B 9 D B 9
b) O numero binario 1 1 0 1 0 1 0 1 1 1 1 = 6AF em hexadecimal b) O numero binario 1 1 0 1 0 1 0 1 1 1 1 = 6AF em hexadecimal
6 A F 6 A F
Conversao entre as Bases 2 e 16 Conversao entre as Bases 2 e 16
Conversao da Base 16 para a Base 2 Conversao da Base 16 para a Base 2
1. 1. Converte Converte--se cada algarismo no seu equivalente em binario, se cada algarismo no seu equivalente em binario,
utilizando sempre + algarismos, colocando utilizando sempre + algarismos, colocando--se zeros a se zeros a
esquerda quando necessario esquerda quando necessario
2. 2. Reune Reune--se os grupos de + algarismos, formando o numero se os grupos de + algarismos, formando o numero
equivalente na base 2. equivalente na base 2.
Exemplo: Exemplo:
a) O numero hexadecimal 3F8 = 0011 1111 1000 em binario a) O numero hexadecimal 3F8 = 0011 1111 1000 em binario
3 F 8 3 F 8
b) O numero hexadecimal F0B7 = 1111 0000 1011 0111 em binario b) O numero hexadecimal F0B7 = 1111 0000 1011 0111 em binario
F 0 B 7 F 0 B 7
Conversao da base decimal para a base B
:: Conversao da parte fracionaria
Conversao da base decimal para a base B
:: Conversao da parte fracionaria
Para transformar a parte fracionaria de um Para transformar a parte fracionaria de um
numero decimal para a base numero decimal para a base BB, ela deve ser , ela deve ser
multiplicada multiplicada, repetidamente, por , repetidamente, por BB..
Aps cada multiplicaao, o Aps cada multiplicaao, o digito da parte digito da parte
inteira inteira do resultado sera transportado para a do resultado sera transportado para a inteira inteira do resultado sera transportado para a do resultado sera transportado para a
parte fracionaria da nova base. parte fracionaria da nova base.
Repete Repete--se o processo com a parte fracionaria do se o processo com a parte fracionaria do
resultado, at que: resultado, at que:
Atinja Atinja--se a precisao desejada, ou se a precisao desejada, ou
O novo resultado seja igual a zero. O novo resultado seja igual a zero.
Conversao da base decimal para a base B
:: Conversao da parte fracionaria
Conversao da base decimal para a base B
:: Conversao da parte fracionaria
Exemplo: Exemplo:
(.+375) (.+375)
10 10
(.0111) (.0111)
22
Conversao da base decimal para a base B
:: Conversao da parte fracionaria
Conversao da base decimal para a base B
:: Conversao da parte fracionaria
Exemplo: Exemplo:
(.0605+6875) (.0605+6875)
10 10
(.0F8) (.0F8)
16 16
Erro de arredondamento Erro de arredondamento
A precisao da mudana de base de decimal para A precisao da mudana de base de decimal para
binario depende do binario depende do numero de bits numero de bits que que
representam a parte fracionaria. representam a parte fracionaria.
Considere uma fraao de quatro bits na forma: Considere uma fraao de quatro bits na forma:
, 0 x x x x
Ela pode representar um numero X na base 10: Ela pode representar um numero X na base 10:
4 3 2 1
, 0

x x x x
4
4
3
3
2
2
1
1
2 2 2 2

+ + + = x x x x X
4 3 2 1
0625 , 0 125 , 0 25 , 0 5 , 0

+ + + = x x x x
Erro de arredondamento Erro de arredondamento
Considere as seguintes palavras binarias: Considere as seguintes palavras binarias:
1111 , 0
1110 , 0
=
=
b
a
X
X
9375 , 0
8750 , 0
=
=
b
a
X
X
A fraao decimal A fraao decimal 0,9270 0,9270 nao pode ser nao pode ser
representada de forma exata usando representada de forma exata usando + bits + bits..
valor binario mais prximo: valor binario mais prximo: XX
bb
= 0,1111 = 0,1111..
De quanto o erro? De quanto o erro?
b b
Erro de arredondamento Erro de arredondamento
Erro de arredondamento: Erro de arredondamento:
100
9270 , 0
9270 , 0 9375 , 0

% 13 , 1
A unica maneira de solucionar o problema A unica maneira de solucionar o problema
adicionar adicionar mais bits mais bits a representaao binaria. a representaao binaria.
Erro de arredondamento Erro de arredondamento
Ex. (0,1) Ex. (0,1)
10 10
= ( ) = ( )
22
0,1 0,1 0,2 0,2 0,+ 0,8 0,6 0,+ 0,8 0,6 0,2 0,2 0,+ 0,+ 0,8 0,8 0,6 0,6 0,2 0,2
x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2
00,2 ,2 00,+ ,+ 00,8 ,8 11,6 ,6 11,2 ,2 00,+ ,+ 00,8 ,8 11,6 ,6 11,2 ,2 00,+ ,+
0 0 0 0 0 0 11 11 00 00 11 11 0 ... 0 ...
(0,0 (0,00011 0011 0011 0011...) ...)
2 2
dizima peridica dizima peridica
Entao: (0,1) Entao: (0,1)
10 10
= (0,0001100110011 = (0,0001100110011... ...))
22
(0,0001100110011) (0,0001100110011)
22

(0,099975585) (0,099975585)
10 10
Devemos notar neste exemplo que, na conversao das bases, parte dos Devemos notar neste exemplo que, na conversao das bases, parte dos
digitos da representaao binaria sao descartados (arredondamento), por digitos da representaao binaria sao descartados (arredondamento), por
limitaao do numero de digitos representaveis (e.g. limitaao no limitaao do numero de digitos representaveis (e.g. limitaao no
registro), o que gera um erro de arredondamento. registro), o que gera um erro de arredondamento.
Sumario Sumario
Bases numricas Bases numricas
Representaao de numeros de ponto fixo Representaao de numeros de ponto fixo
Prefixos do Sistema !nternacional de Nedidas Prefixos do Sistema !nternacional de Nedidas
Representaao de numero de ponto fixo Representaao de numero de ponto fixo
Temos somente os algarismos Temos somente os algarismos 00 e e 11 para para
representar todos os numeros inteiros. representar todos os numeros inteiros.
!nteiros positivos sao transformados em binario: !nteiros positivos sao transformados em binario:
+1 +1 == 0010 1001 0010 1001 +1 +1 == 0010 1001 0010 1001
11 == 0000 0001 0000 0001
6+ 6+ == 0100 0000 0100 0000
Essa representaao de numeros inteiros em Essa representaao de numeros inteiros em
binario binario direta direta e nao se preocupa com sinal, e nao se preocupa com sinal,
nem com formataao dos bits. nem com formataao dos bits.
Representaao de numero de ponto fixo Representaao de numero de ponto fixo
Como representar inteiros negativos? Como representar inteiros negativos?
Opao natural": Opao natural":
Alocar um bit para guardar o sinal do numero. Alocar um bit para guardar o sinal do numero.
Opao conhecida como Opao conhecida como magnitude de sinal magnitude de sinal.. Opao conhecida como Opao conhecida como magnitude de sinal magnitude de sinal..
Ponto fixo
:: Nagnitude de sinal
Ponto fixo
:: Nagnitude de sinal
Bit mais a esquerda representa o sinal: Bit mais a esquerda representa o sinal:
0 0 positivo positivo
1 1 negativo negativo
Exemplos: Exemplos:
+18 = 0001 0010 +18 = 0001 0010 +18 = 0001 0010 +18 = 0001 0010
--18 = 1001 0010 18 = 1001 0010
Problemas: Problemas:
Duas representaoes de zero (+0 e Duas representaoes de zero (+0 e --0). 0).
Deve Deve--se tomar cuidado com o bit de sinal nas se tomar cuidado com o bit de sinal nas
operaoes aritmticas. operaoes aritmticas.
Ponto fixo
:: Complemento de dois
Ponto fixo
:: Complemento de dois
Numero negativo assim obtido: Numero negativo assim obtido:
!nverte !nverte--se os bits do numero positivo equivalente: se os bits do numero positivo equivalente:
(5) (5)
dec dec
: 0101 : 0101 1010 1010
Soma Soma--se 1 ao numero invertido: se 1 ao numero invertido:
((--5) 5)
dec dec
: 1010 + 1 : 1010 + 1 1011 1011
Nais Exemplos: Nais Exemplos:
+2 +2 == 0000 0010 0000 0010
+1 +1 == 0000 0001 0000 0001
+0 +0 == 0000 0000 0000 0000
--1 1 == 1111 1111 1111 1111
--2 2 == 1111 1110 1111 1110
Ponto fixo
:: Complemento de dois
Ponto fixo
:: Complemento de dois
Para encontrar um numero positivo a partir do Para encontrar um numero positivo a partir do
seu oposto, procede seu oposto, procede--se da mesma forma: se da mesma forma:
!nverte !nverte--se os bits do numero negativo equivalente: se os bits do numero negativo equivalente:
((--2) 2)
dec dec
: 1110 : 1110 0001 0001
Soma Soma--se 1 ao numero invertido: se 1 ao numero invertido: Soma Soma--se 1 ao numero invertido: se 1 ao numero invertido:
(2) (2)
dec dec
: 0001 + 1 : 0001 + 1 0010 0010
Por qu? Por qu?
Ponto fixo
:: Complemento de dois
Ponto fixo
:: Complemento de dois
0000 0000
0001 0001
0010 0010
0011 0011 1101 1101
1110 1110
1111 1111
1 1 + + 1 1 --
2 2 + +
3 3 + +
2 2 --
3 3 --
0 0
0100 0100
0101 0101
0110 0110
0111 0111
1000 1000
1001 1001
1010 1010
1011 1011
1100 1100
3 3 + +
4 4 + +
5 5 + +
6 6 + +
7 7 + +
3 3 --
4 4 --
5 5 --
6 6 --
7 7 --
S S --
Ponto fixo
:: Complemento de dois
Ponto fixo
:: Complemento de dois
Beneficios: Beneficios:
Uma representaao Uma representaao do numero zero. do numero zero.
Facilita Facilita--se o trabalho aritmtico se o trabalho aritmtico: a subtraao : a subtraao
transformada em duas operaoes conhecidas transformada em duas operaoes conhecidas --
adiao e inversao. adiao e inversao.
transformada em duas operaoes conhecidas transformada em duas operaoes conhecidas --
adiao e inversao. adiao e inversao.
Ponto fixo
:: Complemento de dois
Ponto fixo
:: Complemento de dois
maxint
32 bits
maxint
minint
Ponto fixo
:: Extensao de sinal
Ponto fixo
:: Extensao de sinal
Como um numero representado por Como um numero representado por kk bits pode bits pode
ser representado por ser representado por k+x k+x bits, x>0? bits, x>0?
Os bits acrescentados a esquerda nao devem Os bits acrescentados a esquerda nao devem
alterar o alterar o valor valor, nem o , nem o sinal sinal do numero. do numero.
Simplesmente replica Simplesmente replica--se o bit de sinal para a se o bit de sinal para a
esquerda at completar os novos bits: esquerda at completar os novos bits:
Numeros Numeros positivos positivos tm infinitos tm infinitos zeros zeros a esquerda. a esquerda.
Numeros Numeros negativos negativos tm infinitos tm infinitos uns uns a esquerda a esquerda..
Ponto fixo
:: Extensao de sinal :: Exemplo
Ponto fixo
:: Extensao de sinal :: Exemplo
--++
dec dec
(16 bits) para 32 bits: (16 bits) para 32 bits:
1111 1111 1111 1100 1111 1111 1111 1100
bin bin
1111 1111 1111 1100 1111 1111 1111 1100
1111 1111 1111 1111
1111 1111 1111 1100 1111 1111 1111 1100
bin bin
1111 1111 1111 1111
Operaoes com ponto fixo Operaoes com ponto fixo
Adiao: Adiao:
Digitos sao somados bit a bit, da direita para a esquerda. Digitos sao somados bit a bit, da direita para a esquerda.
Carries (vai Carries (vai--um) sao passados para o prximo digito a esquerda. um) sao passados para o prximo digito a esquerda.
Subtraao: Subtraao: Subtraao: Subtraao:
Nega Nega--se o subtraendo e soma se o subtraendo e soma--se um (complemento de 2) se um (complemento de 2)
Soma Soma--se o resultado anterior com o diminuendo se o resultado anterior com o diminuendo
Operaoes com ponto fixo
:: Overflow
Operaoes com ponto fixo
:: Overflow
Situaao anormal que ocorre quando o Situaao anormal que ocorre quando o resultado de resultado de
uma operaao nao pode ser representado uma operaao nao pode ser representado com um dada com um dada
quantidade de bits, a depender da arquitetura de quantidade de bits, a depender da arquitetura de
computador. computador.
Adiao: Adiao:
Quando os sinais dos operandos sao iguais, pode ocorrer Quando os sinais dos operandos sao iguais, pode ocorrer
overflow. overflow.
Subtraao: Subtraao:
Quando os sinais dos operandos sao diferentes, pode ocorrer Quando os sinais dos operandos sao diferentes, pode ocorrer
overflow. overflow.
Representaao de numeros Representaao de numeros
Nais informaoes:
William Stallings. Computer Organization and
Architecture: Designing for Performance. 7th Edition,
Prentice Hall, 2005.
Wikipedia.
Sumario Sumario
Bases numricas Bases numricas
Representaao de numeros de ponto fixo Representaao de numeros de ponto fixo
Prefixos do Sistema !nternacional de Nedidas Prefixos do Sistema !nternacional de Nedidas
Prefixos do Sistema !nternacional de Nedidas Prefixos do Sistema !nternacional de Nedidas
Sistema !nternacional de Nedidas: S! Sistema !nternacional de Nedidas: S!
Padroniza unidades de medidas e seus prefixos. Padroniza unidades de medidas e seus prefixos.
Dois grandes grupos de prefixos: Dois grandes grupos de prefixos:
Nultiplos Nultiplos de 10 de 10 Nultiplos Nultiplos de 10 de 10
Submultiplos Submultiplos de 10 de 10
Prefixos do Sistema !nternacional de Nedidas Prefixos do Sistema !nternacional de Nedidas
Prefixo Prefixo Simbolo Simbolo Potncia de 10 Potncia de 10
kilo kilo kk 10 10
33
mega mega NN 10 10
66
giga giga GG 10 10
99
giga giga GG 10 10
tera tera TT 10 10
12 12
peta peta PP 10 10
15 15
exa exa EE 10 10
18 18
zetta zetta ZZ 10 10
21 21
yotta yotta YY 10 10
2+ 2+
Prefixos do Sistema !nternacional de Nedidas Prefixos do Sistema !nternacional de Nedidas
Prefixo Prefixo Simbolo Simbolo Potncia de 10 Potncia de 10
mili mili mm 10 10
--33
micro micro 10 10
--66
nano nano nn 10 10
--99
nano nano nn 10 10
pico pico pp 10 10
--12 12
femto femto ff 10 10
--15 15
atto atto aa 10 10
--18 18
zepto zepto zz 10 10
--21 21
yocto yocto yy 10 10
--2+ 2+
Prefixos do Sistema !nternacional de Nedidas Prefixos do Sistema !nternacional de Nedidas
Em Computaao, costuma Em Computaao, costuma--se utilizar os mesmos se utilizar os mesmos
prefixos das potncias de 10 como prefixos das potncias de 10 como aproximaao aproximaao
de potncias de 2. de potncias de 2.
A conversao feita de seguinte forma: A conversao feita de seguinte forma:
3
10
2 10
n
n

B B B GB
30
3
9
10
9
2 5 2 5 10 5 5 = =

10
3
10 2
n
n

ou
A conversao feita de seguinte forma: A conversao feita de seguinte forma:
Exemplo: Exemplo:
Prefixos do Sistema !nternacional de Nedidas Prefixos do Sistema !nternacional de Nedidas
Quando representa uma aproximaao de 2 Quando representa uma aproximaao de 2
10 10
, o , o
prefixo kilo escrito como prefixo kilo escrito como Kilo Kilo, ou seja, com a , ou seja, com a
inicial maiuscula inicial maiuscula..
Dessa forma, quando tratamos com potncias Dessa forma, quando tratamos com potncias Dessa forma, quando tratamos com potncias Dessa forma, quando tratamos com potncias
de 2, temos: de 2, temos:
Prefixos maiusculos: Prefixos maiusculos: multiplos de 2 multiplos de 2..
Prefixos minusculos: Prefixos minusculos: submultiplos de 2 submultiplos de 2..
Prefixos do Sistema !nternacional de Nedidas
:: Correspondncia entre potncias de 10 e de 2
Prefixos do Sistema !nternacional de Nedidas
:: Correspondncia entre potncias de 10 e de 2
Prefixo Prefixo Smbolo Smbolo
Potncia de Potncia de
10 10
Potncia de 2 Potncia de 2
kilo kilo kk 10 10
33
22
10 10
mega mega NN 10 10
66
22
20 20
giga giga GG 10 10
99
22
30 30
giga giga GG 10 10
99
22
30 30
tera tera TT 10 10
12 12
22
+0 +0
peta peta PP 10 10
15 15
22
50 50
exa exa EE 10 10
18 18
22
60 60
zetta zetta ZZ 10 10
21 21
22
70 70
yotta yotta YY 10 10
2+ 2+
22
80 80
Prefixos da !EC Prefixos da !EC
Em 1998, a !EC (!nternational Electrotechnical Em 1998, a !EC (!nternational Electrotechnical
Commission) aprovou novos prefixos Commission) aprovou novos prefixos
especialmente dedicados a potncias de 2. especialmente dedicados a potncias de 2.
Dessa forma: Dessa forma:
5 5 giga gigabytes (GB) deveriam significar bytes (GB) deveriam significar 5 5 giga gigabytes (GB) deveriam significar bytes (GB) deveriam significar
exatamente exatamente 5 5 10 10
99
bytes bytes..
5 5 gibi gibibytes (GiB) deveriam significar bytes (GiB) deveriam significar
exatamente exatamente 5 5 22
30 30
bytes bytes..
Tal convenao Tal convenao ainda nao foi amplamente ainda nao foi amplamente
adotada adotada no meio cientifico. no meio cientifico.
Prefixos da !EC Prefixos da !EC
Prefixo Prefixo Simbolo Simbolo Potncia de 2 Potncia de 2
kibi kibi Ki Ki 22
10 10
mebi mebi Ni Ni 22
20 20
gibi gibi Gi Gi 22
30 30
gibi gibi Gi Gi 22
tebi tebi Ti Ti 22
+0 +0
pebi pebi Pi Pi 22
50 50
exbi exbi Ei Ei 22
60 60
Prefixo de potncia de 10 + bi (binario) Prefixo de potncia de 10 + bi (binario)
Prefixos do Sistema !nternacional de Nedidas Prefixos do Sistema !nternacional de Nedidas
Nais informaoes: Nais informaoes:
Francois Cardarelli. Encyclopaedia of Scientific Units,
Weights and Neasures. Editora Springer, 2003.
Wikipedia. Wikipedia. Wikipedia. Wikipedia.
Questoes Questoes

You might also like