Sei sulla pagina 1di 56

FACULDADE DE TECNOLOGIA DE SO JOS DOS CAMPOS

FATEC PROFESSOR JESSEN VIDAL

NATLIA CARDOSO GONALVES

SISTEMAS NUMRICOS

So Jos dos Campos


2017
iii

RESUMO

Este trabalho tem como objetivo entender as diferentes metodologias de converso de


um sistema numrico e com isso conseguir avaliar quais seriam os mais adequados em cada
caso. Para isso, foi inicialmente realizado uma pesquisa bibliogrfica que permite entender o
motivo de termos diferentes sistemas e como eles evoluram. Posteriormente, so explicadas
as metodologias passveis de converso. Cada uma delas foi testada para um exemplo
numrico, respeitando algumas limitaes. possvel identificar que alguns mtodos so
capazes de fornecer um resultado quase imediato, enquanto outros exigem um maior
conhecimento em aritmticas em outras bases ou mesmo consultas a tabelas especficas. Isso
implica em uma familiarizao com outros sistemas mais profunda.

Palavras-Chave: Sistemas numricos, converso, decimal, octal, hexadecimal,


binrio.
iv

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

methodologies demands a greater knowledge in different numerical systems arithmetic or

even request the use of tables for conversion. This can become impeditive to understand and

transform a number in another base.

Keywords: Numerical systems, conversion, decimal, octal, hexadecimal, binary.


v

1 LISTA DE FIGURAS

Figura 1 Placa babilnica com gravaes numricas. .............................................................. 14


Figura 2 Representao de grandes notaes ........................................................................... 16
Figura 3 Smbolo babilnico. ................................................................................................... 17
Figura 4 Representao dos nmeros 19 e 58. ......................................................................... 18
Figura 5 Representao 1270 ou 75610 ou 4536600 ............................................................... 18
Figura 6 Representao do nmero 26.012.284 ....................................................................... 18
Figura 7 Representao de agrupamentos ................................................................................ 20
Figura 8 Representao do nmero 1.143.252 no sistema hierglifo egpcio. ......................... 21
Figura 9 Representao e leitura dos hierglifos. .................................................................... 21
Figura 10 Tcnica de sobreposio para a representao de grandes nmeros. ....................... 22
Figura 11 Representao de fraes unitrias .......................................................................... 22
Figura 12 Representaes especiais de fraes unitrias ......................................................... 22
Figura 13 Papiro de Rhind ........................................................................................................ 23
Figura 14 Smbolos hierticos .................................................................................................. 23
Figura 15 Exemplos de adio no sistema binrio ................................................................... 30
Figura 16 Representao da Subtrao em Nmero Binrio .................................................... 30
Figura 17 Multiplicao na base 2. ........................................................................................... 31
Figura 18 Exemplo de multiplicao em binrio...................................................................... 32
Figura 19 Diviso de nmero binrio. ...................................................................................... 32
Figura 20 Adio dos nmeros na base hexadecimal. .............................................................. 34
Figura 21 Subtrao de 27H e 1EH .......................................................................................... 34
Figura 22 Multiplicao na base hexadecimal. ........................................................................ 36
Figura 23 Exemplo da aplicao do mtodo polinomial. ......................................................... 38
Figura 24 Converso do nmero decimal para o nmero binrio utilizando o mtodo da
subtrao. Fonte: [13] ....................................................................................................... 39
Figura 25 Converso de decimal para binrio. Fonte: [13] ...................................................... 39
vi

2 LISTA DE TABELAS

Tabela 1 Sistema numrico sumrio ......................................................................................... 14


Tabela 2 Representao dos 59 primeiros nmeros no sistema sumrio. ................................ 15
Tabela 3 Sistema hierglifo egpcio ......................................................................................... 20
Tabela 4 Representao dos algarismos romanos .................................................................... 24
Tabela 5 Tabela de Multiplicao em Binrio.......................................................................... 31
Tabela 6 Tabela de multiplicao na base hexadecimal. .......................................................... 35
Tabela 7 Tabela de converso .................................................................................................. 41
Tabela 8 Nmeros utilizados como exemplo na comparao dos mtodos. ............................ 42
Tabela 9 Converso do nmero binrio 01001 pelo mtodo polinomial ................................. 42
Tabela 10 Tabela de multiplicao na base binria do nmero 534. ........................................ 43
Tabela 11 Representao da multiplicao dos termos na converso do nmero 534 na base
octal .................................................................................................................................. 44
Tabela 12 Tabela de multiplicao dos termos do nmero 534 para a base hexadecimal. ...... 45
Tabela 13 Resumo das converses numricas do nmero 534 pelo mtodo polinomial ......... 46
Tabela 14 Converso do nmero 10001 pelo mtodo polinomial ............................................ 46
Tabela 15 Converso do nmero 777 pelo mtodo polinomial ................................................ 47
Tabela 16 Converso do Nmero 3443 pelo mtodo polinomial ............................................. 47
Tabela 17 Tabela de converso do nmero F06 pelo mtodo polinomial ................................ 47
Tabela 18 Tabela de subtrao de nmeros binrios ................................................................ 48
Tabela 19 Converso entre octal e binrio ............................................................................... 49
Tabela 20 Converso de hexadecimal para binrio .................................................................. 50
Tabela 21 Converso do nmero binrio 1001 pelo mtodo de substituio direta ................. 51
Tabela 22 Converso do nmero binrio 100001 pelo mtodo de substituio direta ............. 51
Tabela 23 Converso do nmero hexadecimal 777 pelo mtodo de substituio direta .......... 51
Tabela 24 Converso do nmero hexadecimal 3443 pela substituio direta .......................... 51
Tabela 25 Converso do nmero hexadecimal F06 pelo mtodo de substituio direta .......... 52
Tabela 26 Converso de nmero binrio 1001 pelo mtodo das divises................................ 52
Tabela 27 Converso de nmero octal 10001 pelo mtodo das divises ................................. 53
Tabela 28 Converso do nmero decimal 534 pelo mtodo de diviso ................................... 53
Tabela 29 Converso do nmero hexadecimal 777 pelo mtodo de diviso........................... 54
vii

Tabela 30 Converso do nmero hexadecimal 3443 pelo mtodo de diviso.......................... 54


Tabela 31 Converso do nmero F06 hexadecimal pelo mtodo de divises .......................... 54
viii

3 SUMRIO

1 LISTA DE FIGURAS ............................................................................................ v


2 LISTA DE TABELAS .......................................................................................... vi
3 SUMRIO ...........................................................................................................viii
1 INTRODUO .................................................................................................... 10
1.1 Apresentao do Problema em Estudo ......................................................... 11
1.2 Objetivo do Trabalho .................................................................................... 11
1.3 Delimitao do Trabalho .............................................................................. 12
1.4 Proposta Metodolgica ................................................................................. 12
1.5 Contedo do Trabalho .................................................................................. 12
2 EVOLUO DOS SISTEMAS NUMRICOS .................................................. 13
2.1 Sistema Numrico Sumrio .......................................................................... 13
2.2 Sistema numrico babilnico........................................................................ 16
2.3 Sistema Hieroglfico Egpcio........................................................................ 19
2.4 Numerais Romanos ...................................................................................... 24
2.5 Numerais Indo arbicos ................................................................................ 25
3 BASES NUMRICAS ......................................................................................... 27
3.1 Sistema decimal ............................................................................................ 27
3.2 Sistema binrio ............................................................................................. 29
3.2.1 Operaes Aritmticas .............................................................................. 30
3.3 Sistema octal ................................................................................................. 33
3.4 Sistema hexadecimal .................................................................................... 33
3.4.1 Operaes aritmticas ............................................................................... 34
4 REPRESENTAO DOS NMEROS E TRANSFORMAO ENTRE BASES
37
4.1 Representao ............................................................................................... 37
4.2 Mtodo polinomial ....................................................................................... 38
4.3 Mtodo de subtraes ................................................................................... 38
4.4 Mtodo das divises ..................................................................................... 40
4.5 Mtodo da substituio direta ....................................................................... 40
ix

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

Usar os algarismos 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 nos parece to comum e to evidente que


no nos indagamos as razes da sua natural utilidade, parece at que j nascemos com essa
aptido. Mas no bem assim! Para falar sobre nmeros necessrio recordar como foi difcil
o seu aprendizado, e perceber que na verdade se trata de algo inventado e que, para aprender
preciso que seja transmitido, ou seja, preciso mostrar o smbolo e relacion-lo a certa
quantidade. [1]
A contagem se inicia atravs de uma correspondncia um a um. Por exemplo, se
entrarmos numa sala com cadeiras e pessoas podemos distinguir se h mais cadeiras ou
pessoas atravs de uma simples comparao. Se estiverem sobrando cadeiras por que a
quantidade de pessoas menor do que a quantidade de cadeiras. Se houver pessoas em p e
todas as cadeiras estiverem ocupadas, significa que h mais pessoas do que cadeiras. E se
todas as pessoas estiverem sentadas e no estiver sobrando cadeiras significa que a quantidade
de cadeiras igual quantidade de pessoas. [1]
A correspondncia um a um nos permite abranger vrios nmeros sem necessitar
contar ou nomear as quantidades envolvidas. Graas a essa correspondncia que podemos
perceber uma quantidade qualquer mesmo sem a linguagem, a memria ou o pensamento
abstrato. [1]
De acordo com Ifrah, os ndios da Austrlia determinavam os dias e
outras quantidades usando os dedos, o cotovelo, o ombro, a orelha e o olho; e dependendo do
caso usavam mais partes do corpo ou usufruam deste artifcio mais vezes. Com isso deixa de
existir somente a relao um a um e comea a relao de ordem (do
dedo mnimo, para o anelar, para o mdio... e assim por diante at chegar ao olho direito), e
quando o homem faz essa relao de ordem ele est no caminho para aprender a contar,
abstrair o conceito de nmero, ou seja, enumerar. [1]
Seriam necessrias trscondies psicolgicas para que um homem saiba contar e
conceber os nmeros no sentido em que entendemos: [1]
Ele deve ser capaz de atribuir um lugar a cada ser que passar diante dele;
Ele deve ser capaz de intervir para introduzir na unidade que passa a lembrana
de todas as que precederam;
Ele deve saber conceber esta sucesso simultaneamente.
11

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]

1.1 Apresentao do Problema em Estudo

Quando contamos algo ou expressamos algum valor, utilizamos no dia a dia um


sistema de numerao, que o sistema decimal. Para isto utilizamos somente os algarismos 0,
1, 2, 3, 4, 5, 6, 7, 8, 9 e seguimos um padro de ordenao para formar os nmeros. [2]
Embora esse seja o sistema mais usual ele no o nico. Um mesmo nmero pode ser
representado de formas diferentes dependendo do sistema numrico escolhido. Da mesma
forma, as operaes com esses nmeros nos novos sistemas devem ser readequadas. [2]
Essas diferenas entre os sistemas de numerao representam uma ferramenta de
adequao para uma determinada necessidade. [2]

1.2 Objetivo do Trabalho

O objetivo geral deste trabalho conhecer os demais sistemas de numerao e os


mtodos de transformao de uma base para outra.
Para a consecuo deste objetivo foram estabelecidos os objetivos especficos:
Realizar uma investigao sobre a evoluo dos sistemas numricos;
Explanar a diferena entre sistema posicional e no posicional;
Identificar as diferenas e aplicaes dos sistemas numricos;
Levantar metodologias de converso de uma base para outra.
12

1.3 Delimitao do Trabalho

Este trabalho tem o enfoque nos sistemas numricos utilizados atualmente, sendo
apenas mostrado os sistemas anteriores mais relevantes na histria da matemtica.

1.4 Proposta Metodolgica

Como metodologia foram utilizadas o levantamento bibliogrfico sobre o assunto e


aplicao do conhecimento adquirido.

1.5 Contedo do Trabalho

O presente trabalho est estruturado em cinco Captulos, cujo contedo sucintamente


apresentado a seguir:
No Captulo 2 feita a fundamentao terica com a evoluo dos sistemas numricos
desde os primrdios de sua criao no tempo do antigo Egito e Babilnia at os dias atuais.
Nesse levantamento possvel conhecer as diferenas entre sistemas numricos posicionais e
no posicionais, bem como identificar as aplicaes dos sistemas utilizados atualmente.
O Captulo 3 apresenta as metodologias que sero utilizadas para a converso
numrica.
No Captulo 4 proposto um estudo de caso, com a converso de seis nmeros sendo
um em binrio, outro em octal, outro em decimal e trs em hexadecimal.
Finalmente, o Captulo 5 apresenta as concluses deste trabalho a partir da anlise dos
resultados obtidos possvel identificar qual o melhor mtodo de transformao para cada
situao.
13

2 EVOLUO DOS SISTEMAS NUMRICOS

Os sistemas de numerao foram criados pelo homem com o objetivo de quantificar as


grandezas relacionadas s suas observaes. Tais sistemas foram desenvolvidos atravs de
smbolos, caracteres e do estabelecimento de regras para a sua representao grfica. [2]
So muitas as civilizaes da Antiguidade que criaram seus prprios sistemas
numricos. As prticas de clculo, medio e o desenvolvimento de nmero esto
relacionados ao curso da histria humana, a cultura e problemas de uma poca e povo. [3]
Nos seus primeiros registros numricos, o homem havia recorrido a incises ou traos,
mas, no entanto, se deparou com limitaes de tal procedimento. O conceito elementar de
nmero no evoluiria sem que um instrumento simblico adequado fosse criado. Quando se
tornou necessrio efetuar contagens mais extensas, o processo de contar foi sistematizado. A
criao das bases numricas, onde a ordem indicava a grandeza de um algarismo, passou a
fazer parte do cotidiano e se desenvolver conforme a necessidade. [3]
Este captulo descreve alguns dos sistemas numricos que foram importantes para a
evoluo daqueles que conhecemos atualmente.

2.1 Sistema Numrico Sumrio

Os Sumrios possuam uma civilizao avanada com uma organizao social e


econmica complexa. Como os recursos naturais eram escassos, as trocas comerciais com os
povos vizinhos revestiam-se de grande importncia. Por esse motivo, o controle
administrativo deveria ser mais eficaz. [3]
As transaes comerciais eram registradas com estilete em forma de cunha em
pequenas placas de barro mido, as quais eram posteriormente expostas ao Sol para secarem,
assegurando a sua conservao. [3]
14

Figura 1 Placa babilnica com gravaes numricas.

Fonte: [3]

Os sistemas de registros foram se desenvolvendo num complexo sistema numrico que


permitia registrar grandes quantidades de bens. Um desses sistemas de grafia evoluiu para
uma escrita moldada em caracteres cuneiformes (do latim cuneos) e o primeiro sistema de
contagem evoluiu para um sistema sexagesimal. De fato, seu sistema consistia em uma
mistura de base decimal com base sexagesimal, sendo utilizados os seguintes pictogramas: [3]

Tabela 1 Sistema numrico sumrio

Smbolo sumrio Descrio Nmero decimal Notao

Prego 1 100

Viga 10 101

Prego maior 60 601

Prego associado a viga 600 60 x 10

Polgono com quatro pregos 3.600 602

Polgono com quatro pregos em


36.000 602 x 10
uma viga
15

Polgono com quatro pregos


combinados com um prego de 60 216.000 603
unidades

Fonte: [3]

O alicerce da numerao sumria assentava no princpio aditivo, isto , presentava-se


o valor desejado pela repetio do smbolo. A Tabela 2 representa os 59 primeiros nmeros
desse sistema. [3]

Tabela 2 Representao dos 59 primeiros nmeros no sistema sumrio.

Fonte: [3]

Pode-se contar que os sumrios agrupavam os smbolos idnticos, podendo-se assim


determinar com brevidade e comodidade os valores das reunies no interior de cada ordem de
unidades. [3]
Com o tempo, apareceram algumas irregularidades na notao cuneiforme que
permitiram escrever valores de dimenso considervel. A Figura 2 mostra que o nmero
36.000 ficava em evidncia e era multiplicado por mltiplos de 10 at alcanar o nmero
216.000.
16

Figura 2 Representao de grandes notaes

Fonte: [3]

2.2 Sistema numrico babilnico

No incio do segundo milnio a.C, tribos vindas da Arbia, os Amoritas e os Elamitas,


invadiram e conseguiram conquistar todo o vale da Mesopotmia. Posteriormente, ocorreu um
conflito entre os Amoritas e os Elamitas, que acabou com uma vitria decisiva para os reis
amoritas e com a ascenso da cidade de Babilnia. [3]
A Babilnia alterou a sua herana sumria, moldando-a e adaptando-a sua cultura,
chegando a influenciar povos vizinhos como o reino da Assria. Dessa civilizao recebemos
um considervel nmero dos nossos elementos culturais mais comuns: o ano de doze meses e
a semana de sete dias, relgios de 1 at 12, diviso do dia em 12 horas duplas, etc. [3]
Para os babilnicos era difcil separar cincias da astrologia. Assim, os nmeros
usufruam de propriedades msticas, sendo usados nas predies. Para Flegg (1974), o
misticismo associado numerologia e influenciado pela astrologia, fez com que fossem mais
do que meros adjetivos. [3]
Os babilnicos utilizaram bases diferentes para diversos fins prticos. Contudo, ser
abordado apenas o sistema sexagesimal, ao qual este povo recorreu nas suas tbuas
astronmicas. [3]
Para Mortiz Cantor, o sistema teria na sua origem consideraes puramente naturais,
tais como o nmero de dias do ano, arredondado para 360 dias do ano. Alegava ainda que os
babilnios tinham conhecimento da corda do sextante igual ao raio correspondente, tendo
esse nmero engendrado a diviso do crculo em seis partes iguais, o que teria privilegiado
sessenta como unidade de contagem. [3]
J Geogers Ifrah considera que na gnese da base 60 est uma simbiose entre duas
culturas diferentes, uma praticando uma contagem digital de base 5 e uma outra que utilizaria
um sistema de contagem das dozes falanges de uma mo pelo polegar oposto. A base 60 ter-
se-ia assim imposto como uma grande unidade de contagem graas combinao dos dois
sistemas manuais. [3]
17

Os babilnios introduziram o princpio da posio no sistema de numerao. Segundo


esse princpio, os nmeros tm valor varivel, o qual depende da posio que ocupam na
escrita dos nmeros; um smbolo dado ser associado s unidades simples, s dezenas, s
centenas ou aos milhares, conforme ocupe o primeiro, o segundo, o terceiro ou quarto lugar
na expresso de um nmero, comeando da direita para a esquerda. A importncia do sistema
posicional reside no fato de permitir exprimir valores to grandes quanto o que se exija, ou to
pequenos quanto se pretenda, recorrendo a um conjunto diminuto de smbolos. [3]
Nesse sistema os nmeros de 1 a 59 formavam as unidades simples ou unidades da 1
ordem; os mltiplos de 60 correspondiam s unidades da 2 ordem; os mltiplos de 60
correspondiam as unidades da 3 ordem; os mltiplos de 60 formavam as unidades da 4
ordem e assim por diante. [3]
Os babilnios usavam apenas dois smbolos, um prego vertical que representava a
unidade e uma viga que representava dez unidades, o que os obrigava a usar um sistema
repetitivo para representar os elementos correspondentes de cada ordem de nmeros. [3]

Figura 3 Smbolo babilnico.

Fonte: [3]

As limitaes nas ferramentas de escrita teriam, segundo Boyer, limitado


drasticamente a variedade de possveis marcas, o que pode ter atuado como um impedimento
inveno de novos smbolos. [3]
Os nmeros de 1 a 59 eram representados segundo o princpio aditivo, isto , os
nmeros menores que 60 eram expressos por um sistema de agrupamento simples de base 10.
A partir do smbolo da unidade e do smbolo da dezena qualquer outro nmero se expressava
pelo uso desses smbolos aditivamente, repetindo quantas vezes fossem necessrios. A Figura
4 exemplifica essa representao, sendo do lado esquerdo equivalente ao nmero 19 e do lado
direito a representao para o nmero 58. [3]
18

Figura 4 Representao dos nmeros 19 e 58.

Fonte: [3]

Os eruditos babilnicos perceberam que esse princpio podia ser alargado


representao de todos os inteiros, abolindo-se desse modo os antigos smbolos sumrios para
unidades superiores a 60. [3]
A expresso do nmero alcanou no sistema erudito um grau de simplicidade, de
homogeneidade e de abstrao que nunca se tinha ultrapassado. [3]
No incio os babilnios no dispunham de um smbolo para indicar a ausncia de um
nmero numa determinada posio e, consequentemente, os seus registros numricos ficavam
por vezes dbios. [3]
Por exemplo, a Figura 5 podia simbolizar 80 ou 3620. Tudo dependeria do fato do
primeiro smbolo representar 60 ou representar 3600. Verificou-se por vezes que era deixado
um espao, para desse modo indicar uma no quantidade numa determinada posio. Mas,
obviamente, tal situao era propensa a criar confuses. Dessa forma, o valor posicional tinha
que ser deduzido em cada caso a partir do contexto. [3]

Figura 5 Representao 1270 ou 75610 ou 4536600

Fonte: [3]

Posteriormente, introduziu-se um smbolo ou para indicar dentro de um


nmero a ausncia de potncia 60. Era, portanto, apenas zeros parciais. Havia ainda a
dificuldade de expressar a ausncia de duas ou mais ordens de unidades consecutivas [3]

Figura 6 Representao do nmero 26.012.284

Fonte: [3]
19

Os babilnios usavam um sistema de fraes sexagesimais similar ao nosso sistema


decimal. O fato de termos 10 = 5x2 significa que na base 10 todas as fraes cujos
denominadores so do tipo 2a x 5b com a e b pertencente aos nmeros naturais, so redutveis
a fraes decimais, portanto, representveis por dizimas finitas. [3]
Como exemplos, temos:

Assim sendo, todas as outras fraes que no estejam nessas condies so


equivalentes a dzimas infinitas peridicas, como por exemplo: [3]

Se aplicarmos este princpio ao sistema sexagesimal, como 60= 2 x 3 x 5, temos que


na base 60 todas as fraes cujos denominadores so do tipo 2a x 3b x 5c, com a,b e c
pertencentes aos nmeros naturais so representveis por expresses sexagesimais finitas. [3]
O nmero de fraes sexagesimais com representao finita superior ao nmero de
fraes decimais com representao finita. Ocorre tambm dificuldades de leitura, como por

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]

2.3 Sistema Hieroglfico Egpcio

Os egpcios foram um dos primeiros povos cujos registros encontrados revelam a


criao de smbolos para representar nmeros. Seu sistema era pictrico, isto , cada smbolo
era uma imagem de um objeto ou de um ser. [3]
O sistema primitivo egpcio usava a base 10 e no possua nenhum smbolo para o zero.
Os smbolos eram combinados e repetidos conforme fosse necessrio. A cada agrupamento de
20

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]

Tabela 3 Sistema hierglifo egpcio

Smbolo egpcio Descrio Nmero decimal Notao

Basto 1 100

Calcanhar 10 101

Rolo de corda 100 102

Flor de ltus 1.000 103

Dedo curvado 10.000 104

Girino 100.000 105

Homem
1.000.000 106
ajoelhado

Fonte: [3]

Figura 7 Representao de agrupamentos

Fonte: [3]

A Figura 8 exemplifica a representao do nmero 1.143.254.


21

Figura 8 Representao do nmero 1.143.252 no sistema hierglifo egpcio.

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]

Figura 9 Representao e leitura dos hierglifos.

Fonte: [3]

Outro inconveniente est na representao de nmeros muito grandes. Por exemplo,


para representar o nmero 999 so necessrios 36 smbolos. Para contornar esse problema, os
egpcios utilizavam uma tcnica de sobreposio de sinais, estabelecendo um princpio
multiplicativo. [3]
22

Figura 10 Tcnica de sobreposio para a representao de grandes nmeros.

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]

Figura 11 Representao de fraes unitrias

Fonte: [3]

Smbolos especiais foram tambm usados para representar outras fraes, como
mostra a Figura 12.

Figura 12 Representaes especiais de fraes unitrias

Fonte: [3]

A notao hieroglfica no permitia que se procedesse uma escrita rpida em virtude


das suas caractersticas. Perante dessa circunstncia, a partir de cerca de 2.500 a.C, segundo
Kline (1972), os escribas egpcios comearam a usar o sistema hiertico nos seus registros
escritos. No papiro de Rhind possvel encontrar vrios problemas algbricos em caracteres
hierticos. [3]
23

Figura 13 Papiro de Rhind

Fonte: [3]

Os smbolos numricos hierticos no tm, em sua grande maioria, nenhum ponto em


comum com os seus correspondentes simblicos hierglifos e no parecem corresponder ao
mesmo princpio. [3]

Figura 14 Smbolos hierticos

Fonte: [3]
24

2.4 Numerais Romanos

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

Tabela 4 Representao dos algarismos romanos

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

2.5 Numerais Indo arbicos

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

A primeira grande vantagem de se adotar uma base numrica a economia na notao


e a facilidade de expresso dos nmeros, pois somente um conjunto restrito de smbolos
capaz de representar qualquer nmero desejado. [6]
A segunda vantagem, e talvez a mais importante, a facilidade de realizar clculos,
pois o sistema posicional nos permite estipular regras de clculo bem simples. [6]
Nesse captulo so descritas as principais bases numricas utilizadas atualmente.

3.1 Sistema decimal

O sistema de numerao decimal uma das convenes mais incrveis. Suas


caractersticas e regularidades permitem a representao de infinitos nmeros. [7]
O sistema de numerao indo-arbico composto por dez algarismos que ordenados
de diferentes maneiras, formam nmeros de qualquer classe e ordem. Esses algarismos so:0
1 2 3 4 5 6 7 8 9. [7]
posicional, pois dependendo da posio que o algarismo ocupa no nmero, ele
representa um determinado valor. Por exemplo: o valor posicional do algarismo 2 nos
nmeros 24 e 42 diferente. Enquanto no nmero 24 representa 20 (duas dezenas); no
nmero 42, representa, 2 unidades. [7]
O princpio fundamental do sistema decimal que dez unidades de uma ordem
qualquer formam uma de ordem imediatamente superior. Depois das ordens, as unidades
constitutivas dos nmeros so agrupadas em classes, em que cada classe tem trs ordens, em
que cada ordem tem uma denominao especial, sendo idnticas s mesmas ordens de outras
classes. [7]
A primeira classe, a das unidades, tem as ordens das centenas, dezenas e unidades. A
primeira ordem da primeira classe, ou seja, a ordem das unidades, corresponde aos nmeros
um, dois, trs, quatro, cinco, seis, sete, oito e nove. A segunda ordem da primeira classe, a
ordem das dezenas, corresponde aos nmeros dez (uma dezena), vinte (duas dezenas), trinta
(trs dezenas), quarenta (quatro dezenas), cinquenta (cinco dezenas), sessenta (seis dezenas),
setenta (sete dezenas), oitenta (oito dezenas) e noventa (nove dezenas), sendo cada um destes
nmeros dez vezes o nmero correspondente na ordem anterior. A terceira ordem da primeira
classe, a ordem das centenas, corresponde aos nmeros que vo de uma a nove centenas, ou
seja, cem, duzentos, trezentos, quatrocentos, quinhentos, seiscentos, setecentos, oitocentos e
28

novecentos. Analogamente, cada um destes nmeros corresponde a dez vezes o


correspondente na ordem anterior. [7]
A segunda classe, a dos milhares, inclui a quarta, quinta e sexta ordens, que so,
respectivamente, as unidades de milhar, dezenas de milhar e centenas de milhar. Seus nomes
so os dos nmeros da primeira classe, seguidos de milhares. Ou seja, a quarta ordem
(unidades de milhar) corresponde a mil (ou um milhar), dois mil, etc, at nove mil, a quinta
ordem, dezenas de milhar, vai de dez mil a noventa mil, e a sexta ordem, centenas de milhar,
vai de cem mil a novecentos mil. [7]
A terceira classe corresponde dos milhes. A partir da, segundo o texto de Joo Jos
Luiz Viana adoptado no Brasil, as classes se chamam bilhes (quarta classe), trilhes (quinta
classe), quatrilhes (sexta classe), quintilhes (stima classe), sextilhes(oitava classe),
septilhes (nona classe), octilhes (dcima classe), nonilhes (dcima primeira classe), etc.
[7]
Os nomes dos nmeros inteiros compreendidos entre dez e vinte, entre vinte e trinta,
etc, at os compreendidos entre noventa e cem, so formados pelos nomes das unidades de
segunda ordem, seguidos dos nomes das unidades de primeira ordem: dez e um, dez e dois, ...,
dez e nove, vinte e um, , , noventa e nove; em lugar de dez e um, , dez e cinco, diz-se
onze, doze, treze, quatorze e quinze.[7]
Os nomes dos noventa e nove nmeros compreendidos entre cada dois da terceira
ordem, ou seja, os nmeros entre cem e duzentos, ou entre duzentos e trezentos, etc, so
formados dos nmeros da unidade de terceira ordem seguidos dos nomes dos 99 primeiros
nmeros inteiros, e so cento e um, cento e dois, , cento e noventa e nove, duzentos e um,
duzentos e dois, duzentos e trs, ..., duzentos e noventa e nove, trezentos e um, trezentos e
dois, trezentos e trs, ..., novecentos e noventa e nove. [7]
Assim como as demais regularidades do sistema de numerao decimal as operaes
aditivas e multiplicativas subjacentes notao numrica tambm esto implcitas na
composio e decomposio do nmero. [7]
O sistema de numerao decimal aditivo e multiplicativo.
O princpio aditivo percebido medida que pronunciamos os nmeros de forma
decomposta. Exemplo: a pronncia do nmero 254 duzentos e cinquenta e quatro, ou seja,
200 + 50 + 4. Assim, falamos os nomes dos nmeros aditivamente e representamos
posicionalmente.[7]
29

multiplicativo. Por exemplo: para representar o nmero 333 cada algarismo da


direita para a esquerda, a partir da segunda ordem, multiplicado por 10, ou seja, 3 x 100 + 3
x 10 + 3 x 1 = 3 + 30 + 300 = 333. Observa-se que o princpio multiplicativo est relacionado
ao agrupamento de base dez. [7]

3.2 Sistema binrio

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 Operaes Aritmticas

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]

Figura 15 Exemplos de adio no sistema binrio

Fonte: [11]

3.2.1.2 Subtrao

Existem duas formas de fazer a subtrao binria:


a) Como o conjunto de smbolos contm apenas 2 dgitos, ao se efetuar a subtrao
parcial entre 2 dgitos, um do diminuendo e outro do diminuidor, se o segundo
(diminuidor) exceder o primeiro (diminuendo), subtrai-se uma unidade ao dgito
imediatamente esquerda no diminuendo convertendo-o a 0. Em seguida,
substitumos o diminuendo por 2 que corresponde equivalncia de 1 * 2, da
unidade extrada. Se o dgito imediatamente esquerda for 0, procura-se por
dgitos consecutivos. [11]
Por exemplo: 11101 111

Figura 16 Representao da Subtrao em Nmero Binrio

Fonte:[11]

b) A segunda forma de realizar a subtrao realizar a soma de a por -b. Esta


subtrao feita pelo chamado mtodo do complemento de dois. O complemento
de dois transforma um nmero positivo em negativo. Neste mtodo, o diminuendo
31

(a) somado com o complemento de dois do diminuidor. Note que o nmero do


dgito dos operandos devem ser o mesmo: para isso complemente o operando com
menor nmero de dgitos com zeros esquerda (antes do complemento). Para
realizar o complemento de dois, basta trocar os uns pelos zeros esquerda (antes
do complemento). Para realizar o complemento de dois, basta trocar os uns pelos
zeros e vice-versa e adicionar um ao resultado. Por exemplo, a subtrao de 1110
101 feita da seguinte maneira: [11]
1. Completa-se o nmero de dgitos do diminuidor: 0101
2. Realiza-se o complemento de dois do diminuidor: 1010 + 1 = 1011
3. Soma-se os dois operandos 1110 + 1011 = 11001
4. Despreza-se o transporte final: 1001

3.2.1.3 Multiplicao

A multiplicao da base 2 ou em qualquer outra base pode fazer-se por adies


sucessivas. Para calcular A*B basta somar A a si prpria B vezes. A Figura 17 mostra um
exemplo desse processo. [11]

Figura 17 Multiplicao na base 2.

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.

Tabela 5 Tabela de Multiplicao em Binrio.

x
12 02
No existe 02
Fonte: [12]
32

A Figura 18 mostra um exemplo de multiplicao em binrio

Figura 18 Exemplo de multiplicao em binrio.

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]

Figura 19 Diviso de nmero binrio.

Fonte: [11]
33

3.3 Sistema octal

Sistema Octal um sistema de numerao cuja base 8, ou seja, utiliza 8 smbolos


para a representao de quantidade. No ocidente, estes smbolos so os algarismos arbicos: 0
1 2 3 4 5 6 7. [9]
O octal foi muito utilizado em informtica como uma alternativa mais compacta ao
binrio na programao em linguagem de mquina. Hoje, o sistema hexadecimal mais
utilizado como alternativa ao binrio. [9]
Este sistema tambm um sistema posicional e a posio de seus algarismos
determinada em relao vrgula decimal. Caso isso no ocorra, supe-se implicitamente
colocada direita do nmero. [9]

3.4 Sistema hexadecimal

O sistema hexadecimal um sistema de numerao posicional que representa os


nmeros em base 16, portanto empregando 16 smbolos. [10]
Est vinculado a informtica, pois os computadores costumam utilizar o byte ou octeto
como unidade bsica da memria; e, devido a um byte representar 28=256 valores possveis, e
isto poder representar-se como 28 = 24 . 24 = 16 . 16 = 1 . 162 + 0. 161 + 0.160, o que, segundo
o teorema geral da numerao posicional, equivale ao nmero em base 16 dois dgitos
hexadecimais correspondem exatamente permitem representar a mesma linha de inteiros
a um byte. [10]
Ele muito utilizado para representar nmeros binrios de uma forma mais compacta,
pois muito fcil converter binrios para hexadecimal e vice-versa. Dessa forma, esse sistema
bastante utilizado em aplicaes de computadores e microprocessadores (programao,
impresso e displays). [10]
Devido ao sistema decimal apenas dispor de dez smbolos, deve-se incluir seis letras
adicionais para completar o sistema. O conjunto de smbolos fica, portanto, 0 1 2 3 4 5 6 7 8 9
A B C D E F. [10]
34

3.4.1 Operaes aritmticas

3.4.1.1 Adio

Sempre que o resultado iguala ou ultrapassa a base, subtramos esta do resultado e


fazemos o transporte para a coluna seguinte. Em hexadecimal somamos os dgitos menos
significativos subtramos o valor da base. O resultado da subtrao mantido na coluna
menos significativo enquanto um dgito adicionado na coluna mais significativa. Portanto, a
conta realizada coluna por coluna. A Figura

Figura 20 Adio dos nmeros na base hexadecimal.

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]

Figura 21 Subtrao de 27H e 1EH

Fonte:[11]
35

Retirando o nmero transportado do diminuendo da coluna da esquerda, obtemos1 e


subtraindo 1 do diminuidor, obtemos 0. [11]

3.4.1.3 Multiplicao

Esta operao pode fazer-se facilmente por meio da tabela de dupla entrada
apresentada abaixo. [11]

Tabela 6 Tabela de multiplicao na base hexadecimal.

Fonte: [10]

Como se v, temos todos os algarismos hexadecimais nas entradas verticais e


horizontais da tabela. Se quisssemos calcular o valor 5 * 9 basta busca pelo valor na
interseco desses nmeros. Para nmeros maiores basta comear multiplicando pelos
algarismos mais direita do multiplicador at o ltimo. Posteriormente, realiza-se a soma
36

entre os produtos parciais. A Figura exemplifica o processo para a multiplicao entre 67AH e
32H. [11]

Figura 22 Multiplicao na base hexadecimal.

Fonte: [11]

3.4.1.4 Diviso

Assim como na multiplicao, utiliza-se o mesmo processo usado na base decimal,


porm utilizando a aritmtica de soma, subtrao e multiplicao na base hexadecimal.[11]
37

4 REPRESENTAO DOS NMEROS E TRANSFORMAO


ENTRE BASES

4.1 Representao

Os sistemas atuais formam os nmeros pela frmula a seguir, onde a represente o


nmero propriamente dito, B representa a base do sistema de numerao, x i representa os
algarismos e n representa o nmero de posies utilizadas. Com B =10 tem-se o sistema
decimal. [13]

= (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

Para os sistemas de numerao utilizam-se as seguintes regras: [13]


A base B de um sistema igual quantidade de algarismos distintos utilizados.
Para a base decimal, tem-se 10 algarismos distintos (de 0 a 9);
Quando uma posio ocupada pelo maior algarismo e ela deve ser aumentada
de uma unidade, ento esta posio recebe o smbolo nulo e a posio seguinte
deve ser aumentada em uma unidade. Assim, 9 + 1 = 10, 19 + 1 =20, etc.;
O algarismo mais a direita (denominado de dgito menos significativo) tem
peso um. O algarismo imediatamente esquerda tem peso da base B e o
seguinte tem peso de B, e assim por diante;
38

O valor de cada algarismo de um nmero determinado multiplicando-se o


algarismo pelo peso de sua posio;
O valor de um nmero determinado pela soma dos valores de cada algarismo.

4.2 Mtodo polinomial

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)

Onde B a base de origem e a o nmero resultante na base de destino. Observa-se que


todos os clculos so realizados na aritmtica da base de destino. A Figura exemplifica o
mtodo para a converso do sistema binrio para o sistema decimal e para o sistema octal.[13]

Figura 23 Exemplo da aplicao do mtodo polinomial.

Fonte: [13]

4.3 Mtodo de subtraes

Sabendo-se que um nmero em uma determinada base B representado pela equao


4. A converso para determinao dos coeficientes xi iniciada da esquerda (1 ) para a
direita at x0. Inicia-se determinando os valores de n (quantidade de dgitos necessria) e de
1 (o dgito mais significativo). Para tanto procura-se o produto (na base de origem) do
maior coeficiente com a maior potncia da nova base, que est contido no nmero a ser
convertido, ou seja, procura-se o maior produto 1 1 que seja maior (ou igual) que a.
Este coeficiente xn-1 o algarismo a ser utilizado na posio mais esquerda (digito mais
39

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)

Para determinar se o algarismo seguinte direita (2), repete-se o processo usando


agora a diferena do passo anterior ( ) e a potncia imediatamente inferior. Se no passo
anterior usou-se a potncia , utiliza-se agora a potncia 1, e assim sucessivamente at
todos os n dgitos terem sido determinados. Note-se que o resultado das diversas subtraes
sempre deve ser positivo ou zero. Se a subtrao no for possvel, isto indica que o coeficiente
xi zero. As Figuras 24 e 25 exemplificam o mtodo.[13]

Figura 24 Converso do nmero decimal para o nmero binrio utilizando o mtodo da


subtrao. Fonte: [13]

Figura 25 Converso de decimal para binrio. Fonte: [13]

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

4.4 Mtodo das divises

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]

4.5 Mtodo da substituio direta

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

fracionria). Cada grupo ento transformado no seu algarismo equivalente na


nova base.
Observa-se que este mtodo tambm pode ser utilizado entre duas bases que no seja
diretamente uma potncia da outra, desde que ambas sejam potncias inteiras de uma terceira
base. Assim, por exemplo, pode-se converter da base octal para hexadecimal usando a base
binria como terceira base. [13]

Tabela 7 Tabela de converso

Decimal Binrio Hexadecimal Octal


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 8 10
9 1001 9 11
10 1010 A 12
11 1011 B 13
12 1100 C 14
13 1101 D 15
14 1110 E 16
15 1111 F 17

Fonte: [8]
42

5 APLICAES

Este captulo dedica-se a aplicar os mtodos descritos no captulo anterior com o


intuito de compar-los. Para isso, sero utilizados nmeros de exemplos para cada uma das
principais bases numricas utilizadas atualmente, conforme a Tabela 8.

Tabela 8 Nmeros utilizados como exemplo na comparao dos mtodos.

Binrio Octal Decimal Hexadecimal


01001 100001 534 F06
777
3443
Fonte: Autora, 2017

5.1 Mtodo polinomial

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.

Tabela 9 Converso do nmero binrio 01001 pelo mtodo polinomial

Converso do nmero 010012


Octal 010012 = 0. 20 + 1. 10 + 0. 4 + 0. 2 + 1 . 1
010012 = 118
Decimal 010012 = 0. 16 + 1. 8 + 0. 4 + 0. 2 + 1 . 1
43

010012 = 910
Hexadecimal 010012 = 0. 10 + 1. 8 + 0. 4 + 0. 2 + 1 . 1
010012= 916
Fonte: Autora, 2017

Similarmente, o mesmo procedimento poder ser aplicado nas demais bases


numricas. Dando continuidade com o exemplo decimal, temos o nmero 534, o qual pode ser
representado como

53410 = 5. 102 + 3. 101 + 4. 100 (eq 8)

Para realizar a converso em binrio importante conhecer um pouco sobre a sua


soma e multiplicao apresentada no captulo anterior.
Portanto, convertendo o nmero 534 para o sistema binrio, tem-se a equao 9.

53410 = 1012 . 11001002 + 112 . 10102 + 1002 . 12 (eq. 9)

J a multiplicao de cada um dos termos calculada como apresentada na 5.

Tabela 10 Tabela de multiplicao na base binria do nmero 534.

1012 . 11001002 112 . 10102 1002 . 12

Fonte: Autora, 2017

A soma desses termos pode ser representada pelo seguinte clculo


44

Da mesma forma, a multiplicao de nmeros na base octal apresenta uma regra


particular. Quando o resultado inferior a 8, o valor o mesmo que no sistema decimal.
Porm, quando for superior deve-se primeiramente identificar qual mltiplo de 8 seria o valor
mais prximo. Ento subtrai-se o resultado deste valor identificado registrando o dgito na
posio em que foi realizado o clculo, com o carregamento proporcional ao nmero mltiplo
de 8 excedente.
No exemplo, o nmero decimal 534 pode ser representado pela equao 10.

53410 = 58 . 1448 + 38 . 128 + 48 . 18 (eq 10)


A multiplicao de seus termos pode ser representada conforme a Tabela 12.

Tabela 11 Representao da multiplicao dos termos na converso do nmero 534 na base octal

58 . 1448 38 . 128 48 . 18

Fonte: Autora, 2017

A soma desses termos apresentada pelo seguinte clculo


45

A multiplicao hexadecimal apresenta regras similares, s que considerando a cada


16. Para facilitar os clculos podem ser usadas tabelas de multiplicao com a tabuada de
cada base.

Tabela 12 Tabela de multiplicao dos termos do nmero 534 para a base hexadecimal.

516 . 6416 316 . 416 . 116

1E (tabela) 4

Fonte: Autora, 2017

A soma dos termos apresentada abaixo

Resumidamente, a converso do nmero decimal 534 mostrado na .


46

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.

Tabela 14 Converso do nmero 10001 pelo mtodo polinomial

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

Tabela 15 Converso do nmero 777 pelo mtodo polinomial

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

Tabela 16 Converso do Nmero 3443 pelo mtodo polinomial

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

Tabela 17 Tabela de converso do nmero F06 pelo mtodo polinomial

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

5.2 Mtodo das subtraes

Considerando o nmero 010012 e o mtodo das subtraes deve-se utilizar a subtrao


binria. Ela similar subtrao realizada entre nmeros decimais, mas com algumas
caractersticas especiais. Para facilitar, pode-se utilizar a tabela abaixo.

Tabela 18 Tabela de subtrao de nmeros binrios


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

2) Repete-se o processo usando a diferena do processo anterior e a potncia imediatamente


inferior. Como o nmero subsequente maior que a diferena do processo anterior,
multiplica-se por zero (0). E assim sucessivamente at se alcanar o resultado zero.
12 0 . 1002 = 12
12 0 . 102 = 12
12 1 . 12 = 0
Ou ainda,
2010
Somando os valores, obtm-se
10012 = (23 + 20 )10 = (8 + 1)10 = 910 .

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.

Tabela 19 Converso entre octal e binrio

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.

Tabela 20 Converso de hexadecimal para binrio

00002 016
00012 116
00102 216
00112 316
01002 416
01012 516
01102 616
01112 716
10002 816
10012 916
010012 = 916

5.3 Mtodo da substituio direta

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

Tabela 21 Converso do nmero binrio 1001 pelo mtodo de substituio direta

Converso do nmero 010012


Sistema Octal Sistema Hexadecimal
=
=
=

Fonte: Autora, 2017

Tabela 22 Converso do nmero binrio 100001 pelo mtodo de substituio direta

Converso do nmero
Sistema Binrio Sistema Hexadecimal
=
=
=

Fonte: Autora, 2017

Tabela 23 Converso do nmero hexadecimal 777 pelo mtodo de substituio direta

Converso do nmero
Sistema Binrio
=
Fonte: Autora, 2017

Tabela 24 Converso do nmero hexadecimal 3443 pela substituio direta

Converso do nmero
Sistema Binrio
=
Fonte: Autora, 2017
52

Tabela 25 Converso do nmero hexadecimal F06 pelo mtodo de substituio direta

Converso do nmero
Sistema Binrio
=
Fonte: Autora, 2017

5.4 Mtodo das divises

Na converso do nmero binrio 1001 para as bases decimal e hexadecimal no


possvel realizar a diviso pelo nmero ser inferior a grandeza de suas bases. Assim, a
converso dever ser feita por outro mtodo. Ressalta-se que para nmeros maiores, o mtodo
aplicvel nessas bases.

Tabela 26 Converso de nmero binrio 1001 pelo mtodo das divises

Sistema octal Sistema decimal Sistema hexadecimal

010012 = 118 010012 = 910 010012 = 916


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

Tabela 27 Converso de nmero octal 10001 pelo mtodo das divises

Sistema binrio Sistema decimal Sistema hexadecimal

1000018
1000018 = 32 76910 1000018 = 800116
= 1000 0000 0000 00012
Fonte: Autora, 2017

Tabela 28 Converso do nmero decimal 534 pelo mtodo de diviso

Sistema binrio Sistema octal Sistema hexadecimal

53410 = 0010 0001 01102 53410 = 10268 53410 = 21616


Fonte: Autora, 2017
54

Tabela 29 Converso do nmero hexadecimal 777 pelo mtodo de diviso

Sistema binrio Sistema octal Sistema decimal

77716 = 0111 0111 01112 77716 = 35678 77716 = 191110


Fonte: Autora, 2017

Tabela 30 Converso do nmero hexadecimal 3443 pelo mtodo de diviso

Sistema binrio Sistema octal Sistema decimal

344316 = 0011 0100 0100 00112 344316 = 32 1038 344316 = 1337910


Fonte: Autora, 2017

Tabela 31 Converso do nmero F06 hexadecimal pelo mtodo de divises

Sistema binrio Sistema octal Sistema decimal

0616 = 1111 0000 01102 0616 = 7 4068 0616 = 384610


55

6 CONCLUSES

Os sistemas numricos foram desenvolvidos da necessidade do homem em realizar


clculos e representar quantidades de forma abstrata. Eles variaram ao longo da histria da
humanidade de acordo com a tecnologia, cultura e aplicao de um determinado povo. No
incio, os sistemas eram considerados no posicionais. Em geral, possuam grande quantidade
de smbolos, no eram apropriados para a representao de quantidades elevadas e, como no
conheciam o zero, estavam sujeitos dupla interpretao.
Os sistemas posicionais desenvolveram-se com os hindus, sendo o primeiro deles de
base decimal. Posteriormente, foram desenvolvidos outros sistemas posicionais como binrio,
octal e hexadecimal, muito empregados na computao. Cada um desses sistemas, possuem
sua prpria aritmtica. Embora o princpio seja semelhante, a quantidade de smbolos introduz
particularidades nos clculos.
Como objetivo do trabalho desejou-se comparar os mtodos de transformao de uma
base numrica posicional para outra. Foram apresentados os seguintes mtodos: mtodo
polinomial, mtodo das subtraes, mtodo das divises e mtodo da substituio direta.
Foi possvel concluir que o mtodo das subtraes pode ser facilmente empregado por
forma de algoritmo em computadores, contudo, para clculos manuais os demais mtodos so
mais geis.
Quanto ao mtodo polinomial, considera-se o mais adequado para a converso de
outras bases para o decimal. J o mtodo das divises seria mais adequado para a converso
do sistema decimal para as demais bases. Por fim, o mtodo de substituio direta permite
rapidamente converter nmeros da base octal ou hexadecimal para a base binria.
56

7 REFERNCIAS

[1] OLIVEIRA, Daniela Santos. Nmeros e Sistema de Numerao. 2008. 64 f.


Monografia (Especializao) - Curso de Matemtica, Escola de Engenharia,
Universidade de So Paulo, Lorena, 2008. Disponvel em:
<sistemas.eel.usp.br/bibliotecas/monografias/2008/MMA08005.pdf>. Acesso em: 16
maio 2017.

[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.

[3] ALMEIDA, Fernando Manuel Mendes de Brito. Sistemas de Numerao


Precursores do sistema Indo-rabe. 2007. 110 f. Dissertao (Mestrado) - Curso
de Matemtica, Faculdade de Cincias, Universidade do Porto, Porto, 2007.
Disponvel em: <www.fc.up.pt/fcup/contactos/teses/t_000369009.pdf>. Acesso em:
18 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.

[5] SOUZA, Vera Lucia Fernandes de. Sistemas de numerao: Jogos e


aplicaes. 2013. 85 f. Monografia (Especializao) - Curso de Matemtica,
Departamento de Matemtica, Universidade Federal de Minas Gerais, Belo
Horizonte, 2013. Disponvel em:
<www.mat.ufmg.br/~espec/monografiasPdf/Monografia_VeraLucia.pdf>. Acesso em:
26 maio 2017.

[6] MIYASCHITA, Wagner Yuwamamoto. Sistemas de Numerao: Como


funcionam e como so estruturados os nmeros. 2002. 42 f. TCC (Graduao) -
Curso de Licenciatura em Matemtica, Universidade Estadual de So Paulo, Bauru,
57

2002. Disponvel em: <wwwp.fc.unesp.br/~mauri/TN/SistNum.pdf>. Acesso em: 12


jun. 2017.

[7] WIKIPEDIA. Sistemas de Numerao Decimal. Disponvel em:


<https://pt.wikipedia.org/wiki/Sistema_de_numerao_decimal>. Acesso em: 12 jun.
2017.

[8] WIKIPEDIA. Sistema de Numerao Binrio. Disponvel em:


<https://pt.wikipedia.org/wiki/Sistema_de_numerao_binrio>. Acesso em: 12 jun.
2017.

[9] WIKIPEDIA. Sistema Octal. Disponvel em:


<https://pt.wikipedia.org/wiki/Sistema_octal>. Acesso em: 12 jun. 2017.

[10] WIKIPEDIA. Sistema Hexadecimal. Disponvel em:


<https://pt.wikipedia.org/wiki/Sistema_de_numerao_hexadecimal>. Acesso em: 12
jun. 2017.

[11] WILLRICH, Prof Roberto. Sistemas Numricos e a Representao Interna. In:


WILLRICH, Roberto. [S.I]. [S.I.]: [S.I.], 20??. Cap. 2. p. 1-31. Disponvel em:
<www.inf.ufsc.br/~willrich/Ensino/INE5602/restrito/ii-cap2.PDF>. Acesso em: 14 jun.
2017.

[12] MARULA, Marcelo. Informtica: Conceitos e Aplicaes. Rio de Janeiro:


Editora rica, 2005. 406 p.

[13] SILVA, Prof Luiz Marcelo Chiesse da. Bases Numricas. Disponvel em:
<www.inf.unioeste.br/~guilherme/ii/bases.pdf>. Acesso em: 15 jun. 2017.

Potrebbero piacerti anche