Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SISTEMAS NUMRICOS
RESUMO
ABSTRACT
This work aims to understand several methodologies for numerical system conversion
and to be able to evaluate which would be more appropriate in each case. This work was
developed in three stages. The first one comprehends the reason for exist different systems
and how they evolved. The second part convers the methodologies that will be applied. The
last one corresponds the case of study with several numerical examples. Its possible to
identify that some methods are better and faster than others. In the same way, some of the
even request the use of tables for conversion. This can become impeditive to understand and
1 LISTA DE FIGURAS
2 LISTA DE TABELAS
3 SUMRIO
5 APLICAES ..................................................................................................... 42
5.1 Mtodo polinomial ....................................................................................... 42
5.2 Mtodo das subtraes ................................................................................. 48
5.3 Mtodo da substituio direta ....................................................................... 50
5.4 Mtodo das divises ..................................................................................... 52
6 CONCLUSES .................................................................................................... 55
7 REFERNCIAS ................................................................................................... 56
10
1 INTRODUO
O conceito de nmero inteiro tem dois aspectos: o cardinal e o ordinal. O cardinal que
baseado somente no princpio da equiparao, ou seja, indica o nmero ou a quantidade dos
elementos de um conjunto (1,2,3,4,...), j o ordinal introduz ordem e d a ideia de hierarquia
(primeiro, segundo, terceiro, ...). [1]
No momento em que o ser humano comeou a abstrair os nmeros e aprendeu a
distino entre o nmero cardinal e o nmero ordinal, ele continua usando pedras, conchas,
pauzinhos, etc., mas considerando esses instrumentos smbolos numricos, e com esses
instrumentos comea a assimilar, guardar, diferenciar ou combinar nmeros inteiros.
Foi a partir da abstrao dos nmeros que o ser humano se defrontou com um
problema: como saber concretamente, oralmente ou escrever nmeros muito elevados com o
mnimo de smbolos possvel? [1]
Este trabalho tem o enfoque nos sistemas numricos utilizados atualmente, sendo
apenas mostrado os sistemas anteriores mais relevantes na histria da matemtica.
Fonte: [3]
Prego 1 100
Viga 10 101
Fonte: [3]
Fonte: [3]
Fonte: [3]
Fonte: [3]
Fonte: [3]
Fonte: [3]
Fonte: [3]
19
exemplo, que poderia ser traduzido como 21/60 ou 20/60+1/60. Essa ambiguidade
se deve ao fato dos babilnios no utilizarem a vrgula como separador. Ficava dbio onde se
localizaria numa sequncia de smbolos, o trmino da parte inteira e consequentemente onde
se iniciava a fracionria dessa mesma sequncia. [3]
Os babilnios perceberam que tinham um problema de notao com os nmeros com
base diferente dos componentes da base 60. Como 7, 11,13,14, etc. No havia um nmero em
seu sistema que pudesse representa-los. [3]
Apesar de seu carter sexagesimal, a numerao erudita babilnica foi decimal,
seguindo o princpio aditivo, no interior de cada ordem de unidades. [3]
nove elementos um novo smbolo era criado. No total, esse sistema se baseava em sete
smbolos bsicos que poderiam representar qualquer nmero de 1 a 1.000.000. [3]
Basto 1 100
Calcanhar 10 101
Homem
1.000.000 106
ajoelhado
Fonte: [3]
Fonte: [3]
Fonte: [3]
Segundo Menninger, o fato dos egpcios terem agrupado seus smbolos numricos
pode ser considerado como um grande passo na representao simblica. No entanto, esse
sistema apresentava dificuldades do ponto de vista prtico. [3]
O primeiro deles refere-se ordenao. Todos os hierglifos que representam animais,
faces humanas ou outros elementos orientveis esto desenhados voltados para o lado donde a
escrita foi iniciada. Portanto, os nmeros poderiam ser lidos da esquerda para direita ou da
direita para a esquerda. Como no era um sistema posicional, no havia consequncias para
operao, afetando apenas sua legibilidade. [3]
Fonte: [3]
Fonte: [3]
Os egpcios j tinham conhecimento das fraes. O sinal era utilizado para indicar
que os smbolos dos nmeros colocados por baixo dele representavam o denominador de uma
frao unitria. [3]
Fonte: [3]
Smbolos especiais foram tambm usados para representar outras fraes, como
mostra a Figura 12.
Fonte: [3]
Fonte: [3]
Fonte: [3]
24
Roma foi o centro de uma das civilizaes mais notveis da Antiguidade, perodo que
se manteve entre os anos 753 a.C a 1453 a.C. Sabe-se muito pouco a respeito da origem da
notao romana para nmeros. [4]
As sete letras que os romanos utilizavam como numerais so representadas na Tabela
I 1
V 5
X 10
L 50
C 100
D 500
M 1000
Fonte: [4]
Seu sistema era baseado no princpio de adio. Posteriormente, de forma a
simplificar a escrita de numerais, foi introduzida uma notao seguindo o princpio subtrativo,
no qual o smbolo de valor menor se coloca a esquerda do smbolo de maior valor. Assim, o
nmero 3949 representado inicialmente por MMMDCCCCXXXXVIIII passou a ser
representado por MMMCMXLIX. [5]
Para nmeros maiores, os romanos adotaram a representao de colocar um trao
horizontal sobre as letras que representam esses nmeros. Um trao multiplicava o nmero
representado abaixo dele por 1.000. Dois traos sobre a letra multiplicavam seu valor por um
milho. [5]
Para realizar os clculos, os romanos utilizavam o baco e escreviam os resultados
com os nmeros romanos. [5]
O sistema de numerao romano era baseado no agrupamento de 10 em 10, j que os
smbolos para grandes nmeros so mltiplos de 10, mas no utilizavam a ideia de valor de
posio para os smbolos. As operaes de adio e subtrao so fceis de resolver com
nmeros romanos, mas multiplicao e diviso no. [5]
25
Por volta de 300 a.C., os hindus, povos que viviam no norte da ndia, possuam um
conjunto de 9 numerais, sem o smbolo para o zero, faziam pouco uso do valor posicional,
mas a base de contagem era 10. Apenas no final do sculo VI, que foi introduzida a ideia de
criar um smbolo para uma posio vazia pelo matemtico Bhaskara. A partir dessa poca,
pode-se considerar que os hindus construram um sistema de numerao de 10 smbolos que
usavam o valor posicional com o algarismo das unidades ainda representado esquerda, o que
logo em seguida foi modificado. [5]
Os hindus passaram a representar os nmeros de acordo com a ordem em que
ocupavam e faziam clculos de maneira semelhante ao que hoje utilizado. [5]
Por volta de 660 d.C, os rabes conquistaram desde da Arbia at a frica do Norte e
Espanha, destruindo as culturas locais. Esse sistema foi divulgado na Europa em torno de 825
d.C. pelo matemtico rabe Mohamed Bem Mussa Al Khawarismi, por isso ficou conhecido
como sistema indo-arbico. A numerao posicional significou uma grande evoluo no
processo de clculos, pois era a representao do mecanismo do baco. [4]
Num sistema posicional, os algarismos possuem valor alterado conforme a posio
ocupada. medida que avanam para a esquerda na representao do nmero seu valor e
multiplicado pelo valor de sua base numrica. [4]
A cada sistema de numerao posicional est associado um conjunto de smbolos
(algarismos) a partir dos quais escrevemos todos os outros nmeros. Chamamos de base do
sistema quantidade destes smbolos. [4]
Apesar da evidente vantagem da adoo do sistema de numerao posicional, este
sofreu grande resistncia por parte dos governos europeus, no por motivos tcnicos, mas por
razes poltico-religiosos, pois o sistema era produto dos rabes mulumanos. Os cristos
europeus no podiam reconhecer que um sistema inventado pelos mouros fosse melhor que o
sistema europeu. Foi uma grande batalha entre os abaquistas europeus, que afirmavam que
com o uso do baco, o sistema posicional no significava uma grande vantagem, e os
alegoristas rabes que defendiam um sistema que possibilitava clculos rpidos somente com
o uso de papel e uma ferramenta de escrita. [4]
As novas tcnicas foram difundidas na Europa no incio do sculo XIII, graas
influncia do matemtico italiano Leonardo de Pisa, conhecido como Fibonacci. Aps uma
visita frica mulumana e ao Oriente, redigiu em 1202 um admirvel tratado que viria a se
transformar no brevirio de todos os defensores do algarismo. O tratado explica todas as
26
regras do clculo por algarismos na areia, o que seu autor curiosamente denominou Lber
abaci (Tratado do baco), para evitar a ira daqueles que detinham ento o monoplio do
domnio numrico e que preconizavam antes de tudo o clculo do baco de fichas. [4]
A partir desse momento, os entusiastas do clculo moderno se tornaram cada vez mais
numerosos. Era o incio do movimento de democratizao da matemtica na Europa. [4]
27
3 BASES NUMRICAS
O sistema de numerao de base dois o sistema que emprega a menor base numrica
possvel para o sistema de numerao posicional. fcil perceber que uma base numrica
menor que dois invivel tanto do ponto de vista prtico como do ponto de vista matemtico.
[6] O sistema binrio ou de base 2 um sistema de numerao posicional em que todas as
quantidades se representam com base em dois nmeros, ou seja, zero e um (0 e 1). [8]
Este sistema de numerao um dos sistemas mais antigos que se conhece,
provavelmente devido a sua simplicidade. Ele foi proposto no sculo XVII pelo matemtico
Gottfried Wilhelm Libniz numa poca em quem se discutia qual era a base de representao
mais eficiente. [6]
Os computadores digitais trabalham internamente com dois nveis de tenso, pelo que
o seu sistema de numerao natural o sistema binrio. Com efeito, num sistema simples
como este possvel simplificar o clculo, com o auxlio da lgica booleana. Em computao,
chama-se um dgito binrio (0 ou 1) de bit, que vem do ingls Binary Digit. Um agrupamento
de 8 bits corresponde a um byte (Binary Term). Um agrupamento de 4 bits, ainda, chamado
de nibble.[8]
Os programas de computadores so codificados sob forma binria e armazenados nas
mdias (memrias, discos, etc) sob esse formato. Assim, para informao armazenada na
memria RAM do computador, o formato ser de voltagem mais alta (1) ou mais baixa (0).
Em discos magnticos a binaridade se dar por diferena de polaridade, positiva ou negativa.
[8].
Contudo, esse sistema apresenta uma grande desvantagem em comparao aos demais
sistemas numricos, pela enorme quantidade de dgitos empregados para realizar a notao de
nmeros relativamente grandes. [6]
Por isso, esse sistema est sendo substitudo por outros como o octal e o hexadecimal
na rea de computao. [6]
30
3.2.1.1 Adio
Para somar dois nmeros binrios, fazem-se as contas coluna a coluna, da direita para
a esquerda, fazendo o transporte de um quando for o caso. A Figura 15 mostrada abaixo. [11]
Fonte: [11]
3.2.1.2 Subtrao
Fonte:[11]
3.2.1.3 Multiplicao
Fonte: [11]
Uma forma de fazer a operao semelhante multiplicao decimal, exceto pelo fato
da soma final dos produtos se fazer em binrio. Para tal, pode-se utilizar a seguinte tabela.
x
12 02
No existe 02
Fonte: [12]
32
Fonte: [11]
3.2.1.4 Diviso
Analogamente, a diviso pode ser feita por subtraes sucessivas, at obtermos uma
diferena igual a zero (no caso de uma diviso exata) ou um nmero menor que o divisor. A
diviso feita de maneira idntica diviso decimal, exceto pelo fato das multiplicaes e
subtraes internas ao processo serem feitas em binrio. A Figura 19 mostra como seria essa
diviso pelo exemplo de 1010101/101. [11]
Fonte: [11]
33
3.4.1.1 Adio
Fonte: [11]
3.4.1.2 Subtrao
Assim como a adio, a subtrao tambm realizada coluna por coluna. No exemplo
mostrado na Figura 21, o diminuidor superior ao diminuendo. Adicionamos a base ao
diminuendo e executamos a subtrao, havendo o transporte de uma unidade que somamos ao
diminuidor da coluna seguinte. [11]
Fonte:[11]
35
3.4.1.3 Multiplicao
Esta operao pode fazer-se facilmente por meio da tabela de dupla entrada
apresentada abaixo. [11]
Fonte: [10]
entre os produtos parciais. A Figura exemplifica o processo para a multiplicao entre 67AH e
32H. [11]
Fonte: [11]
3.4.1.4 Diviso
4.1 Representao
= (eq 1)
=
O algarismo xi tem peso Bi determinado pela sua posio. Para i com valores
positivos, tem-se pesos maiores que a unidade; para i=0 tem-se exatamente o peso unitrio.
Para valores negativos de i, tem-se pesos menores que a unidade (fracionrios). Para o caso
especfico de nmeros inteiros, utilizando-se n dgitos, indexados de 0 at n-1, a frmula fica:
[13]
= (eq 2)
=0
Como cada nmero pode ser representado por um polinmio em uma certa base, tudo
o que se deve fazer para transformar um nmero de uma base para outra interpretar este
nmero como um polinmio utilizando a aritmtica da base de destino. [13]
Nesse caso, aplica-se a frmula:
= 1 1 + 2 2 + + 2 2 + 1 + 0 (eq 3)
Fonte: [13]
significativo) na nova base. Subtrai-se este produto do nmero a ser convertido. Com isso
tem-se: [13]
= 1 1 + 2 2 + + 2 2 + 1 + 0 (eq 4)
O mtodo tambm se aplica para nmeros com fraes. Se no for possvel chegar a
zero aps um certo nmero de posies, ento interrompe-se o mtodo aps o nmero de
casas desejado. [13]
40
O nmero a ser convertido dividido pela nova base na aritmtica da base de origem.
O resto da diviso forma o algarismo mais direita (menos significativo) do nmero
convertido. O quociente novamente dividido e, assim sucessivamente, at o quociente final
ser zero. A sequncia de todos os restos forma o novo nmero. [13]
Nota-se que ao dividir o nmero A pela base B obtm-se:
1 1 + 2 2 + + 2 2 + 1 + 0
= (eq 5)
Ou seja,
= 1 1 + 2 2 + + 2 2 + 1 (eq 6)
Com resto igual a 0 . A diviso seguinte por B produz como resto 1 e assim
sucessivamente at 1 . [13]
Para fraes, o mtodo se modifica um pouco. A frao multiplicada pela nova base.
A parte inteira resultante forma o algarismo, mas esquerda da nova frao e a parte
fracionria submetida novamente ao mtodo at o resultante ser zero ou at atingir-se o
nmero de dgitos significativos desejado. [13]
Este o mtodo mais fcil, entretanto funciona somente para bases que so potncias
inteiras entre si, como por exemplo octal para binrio (e vice-versa) ou de hexadecimal para
binrio (e vice-versa). [13]
Seja B1 = B2m para um determinado m inteiro, ento tem-se as seguintes regras:[13]
Para converter de B1 (a maior base) para B2 (a menor base), cada algarismo de B1
substitudo por m algarismos equivalentes de B2;
Para converter de B2 para B1, agrupam-se os algarismos em grupos de m,
tomando-se a vrgula como referncia, ou seja, formam-se grupos de m algarismos
tanto para a esquerda da vrgula (parte inteira) como para a direita (parte
41
Fonte: [8]
42
5 APLICAES
O nmero em base binria pode ser representado como a soma aritmtica de nmeros
de base 2. Usaremos como exemplo para o sistema binrio o nmero 01001, o qual pode ser
representado conforme equao abaixo
010012 = 0. 24 + 1. 23 + 0. 22 + 0. 21 + 1 . 20 (eq 7 )
Note que cada expoente est relacionado com a posio do nmero, variando de 0 at
4, neste caso devido a termos 4 dgitos. De fato, o nmero zero esquerda no precisaria ser
representado, pois no tem qualquer valor aritmtico.
Os nmeros de potncia 2 so convertidos em outras bases individualmente. Conclui-
se o processo de transformao somando os valores obtidos com a multiplicao dos
expoentes. Os resultados obtidos podem ser observados na tabela abaixo.
010012 = 910
Hexadecimal 010012 = 0. 10 + 1. 8 + 0. 4 + 0. 2 + 1 . 1
010012= 916
Fonte: Autora, 2017
Tabela 11 Representao da multiplicao dos termos na converso do nmero 534 na base octal
58 . 1448 38 . 128 48 . 18
Tabela 12 Tabela de multiplicao dos termos do nmero 534 para a base hexadecimal.
1E (tabela) 4
Tabela 13 Resumo das converses numricas do nmero 534 pelo mtodo polinomial
Converso do nmero
Binrio 53410 = 1012 . 11001002 + 112 . 10102 + 1002 . 12
53410 = 1111101002 + 111102 + 1002
53410 = 0010 0001 01102
Octal 53410 = 58 . 1448 + 38 . 128 + 48 . 18
53410 = 7648 + 368 + 4.
53410 = 10268
Hexadecimal 53410 = 516 . 6416 + 316 . + 416 . 116
53410 = 1416 + 116 + 416
53410 = 21616
Fonte: Autora, 2017
A converso dos demais nmeros seguem as mesmas premissas e seus clculos esto
resumidos nas tabelas que se seguem.
Converso do nmero
Binrio 1000018 = 12 . 1000 0000 0000 00002 + 12 . 12
1000018 = 1000 0000 0000 00012
Decimal 1000018 = (1. 85 )10 + (0. 84 )10 + (0. 83 )10 + (0. 82 )10 + (0. 81 )10 + (1. 80 ) 10
1000018 = 32 76810 + 110
1000018 = 32 76910
Hexadecimal 1000018 = (1. 8000)16 + (1)16
1000018 = 800116
Fonte: Autora, 2017
47
Converso do nmero
Binrio 77716 = (0111. 0001 0000 0000 )2 + (0111. 10000)2 + (0111.0001)2
77716 = (0111 0000 0000 )2 + (0111 0000)2 + (0111)2
77716 = 0111 0111 01112
Octal 77716 = (7. 400)8 + (7.20)8 + (7.1)8
77716 = 34008 + 1608 + 78
77716 = 35678
Decimal 77716 = 7. 162 + 7. 161 + 7. 160
77716 = 1792 + 112 + 7
77716 = 191110
Fonte: Autora, 2017
Converso do nmero
Binrio 344316 = (0011. 0001 0000 0000 0000)2 + (0100. 0001 0000 0000 )2 + (0100. 10000)2 + (0011.0001)2
344316 = 0011 0000 0000 00002 + 0100 0000 00002 + 0100 0002 + 00112
344316 = 0011 0100 0100 00112
Octal 344316 = (3. 10 000)8 + (4. 400)8 + (4.20)8 + (3.1)8
344316 = 30 0008 + 20008 + 1008 + 38
344316 = 32 1038
Decimal 344316 = 3. 163 + 4. 162 + 4. 161 + 3. 160
344316 = 12288 + 1024 + 64 + 3
344316 = 1337910
Fonte: Autora, 2017
Converso do nmero
Binrio 0616 = (1111. 0001 0000 0000 )2 + (0000. 10000)2 + (0110.0001)2
0616 = 1111 0000 00002 + 01102
0616 = 1111 0000 01102
Octal 0616 = (17. 400)8 + (0.20)8 + (6.1)8
48
0616 = 7 4008 + 0 + 68
0616 = 7 4068
Decimal 0616 = 15. 162 + 0. 161 + 6. 160
0616 = 3840 + 6
0616 = 384610
Fonte: Autora, 2017
02 12
No existe 02
Fonte: [12]
Observando a tabela, quando ocorre a subtrao binria
02 12 , no existe uma resposta direta. Nesse caso necessrio realizar um processo
semelhante ao que ocorre na subtrao no sistema decimal: o dgito esquerda deve
emprestar 1 ao dgito da direita. Contudo, no sistema decimal, ao subtrair
12 do dgito imediatamente esquerda, esse dgito que emprestou 12 se transforma em
02 e o 02 da operao em questo assumo o valor
102 (correspondente ao valor 210 ). A subtrao 102 12 tem como resultado 12 .
Caso o nmero a esquerda no seja igual a 1, deve-se procurar esquerda at
encontrar, mas tomando o cuidado de lembrar que a cada deslocamento quando o valor 102
empresta 12 , ele muda o valor para 12 .
Sabendo disso, segue a converso para o sistema decimal:
1) O processo inicia determinando o valor de n, ou seja, a quantidade de dgitos. Para isso,
procura-se o maior produto 1 1 que seja menor ou igual a A.
49
A tabela abaixo mostra a converso entre binrio e decimal. A linha em vermelho, indica o
valor que seria menor ou igual ao nmero que se deseja transformar. Portanto, nesse exemplo,
n igual a 4.
2010 12
2110 102
2210 1002
2310 10002
2410 100002
10012 10002 = 12
Ou ainda,
2310
A Tabela 19 mostra converso entre octal e binrio. Por ela possvel notar que o resultado
imediato, j que a diferena entre o nmero proposto igual ao nmero na base octal.
0002 08
0012 18
0102 28
50
0112 38
1002 48
1012 58
1102 68
1112 78
10002 108
10012 118
10012 10012 = 0
Portanto,
10012 = 118
Por fim, a Tabela 20 mostra a converso de hexadecimal em binrio e assim como no caso
anterior, a resposta imediata.
00002 016
00012 116
00102 216
00112 316
01002 416
01012 516
01102 616
01112 716
10002 816
10012 916
010012 = 916
Pode ser utilizada para a converso para octal ou hexadecimal por serem potncias da
base 2. Para convertermos de binrio para a base 8, podemos separar um nmero binrio em
grupos de trs bits e converte-se da direita para esquerda.
51
Converso do nmero
Sistema Binrio Sistema Hexadecimal
=
=
=
Converso do nmero
Sistema Binrio
=
Fonte: Autora, 2017
Converso do nmero
Sistema Binrio
=
Fonte: Autora, 2017
52
Converso do nmero
Sistema Binrio
=
Fonte: Autora, 2017
Note que no sistema octal por no possuir todos os algarismos do sistema decimal,
aps a diviso ainda necessrio a converso do valor para decimal por meio de uma tabela
ou calculadora.
53
1000018
1000018 = 32 76910 1000018 = 800116
= 1000 0000 0000 00012
Fonte: Autora, 2017
6 CONCLUSES
7 REFERNCIAS
[2] SILVA, Luiz Macedo Chinesse da. Sistema de Numerao. Curitiba: na, .
Disponvel em: <https://pt.scribd.com/document/154226731/Sistemas-Num>. Acesso
em: 16 maio 2017.
[4] SOUZA, Eronildo de Jesus. Sobre a histria dos nmeros. Disponvel em:
<www.ifba.edu.br/dca/Corpo_Docente/.../SOBRE_A_HISTORIA_DOS_NUMEROS.p
d...>. Acesso em: 21 maio 2017.
[13] SILVA, Prof Luiz Marcelo Chiesse da. Bases Numricas. Disponvel em:
<www.inf.unioeste.br/~guilherme/ii/bases.pdf>. Acesso em: 15 jun. 2017.