Trabalho de Tic-Manga
Trabalho de Tic-Manga
Trabalho de Tic-Manga
classE:12°
TurMa:b03
Tema
Sistema de numeração
computacional.
Beira
2024
Índice.........................................................................................................................................................1
Introdução ................................................................................................................................................2
Sinais
Analógicos.................................................................................................................................................3
Sinais
Digitais........................................................................................................................................................4
Descrição geral de um número em qualquer base......................................................................................5
Descrição geral de um número em qualquer base......................................................................................6
Sistema de Numeração
Binário...................................................................................................................................................... 7
Conversão de um número no sistema binário para o equivalente no sistema decimal...............................8
Conversão de decimal para
binário........................................................................................................................................................9
Sistema Octal de
Numeração................................................................................................................................................10
Conversão de Octal em
Binário......................................................................................................................................................11
conversão de Decimal para
Hexadecimal............................................................................................................................................12
Sistema de Numeração
Hexadecimal.............................................................................................................................................13
Conclusão ...............................................................................................................................................22
Bibliografia..............................................................................................................................................23
INTRODUÇÃO
Ao longo do nosso trabalho iremos falar de sistema de numeração em que na qual iremos procurar
desenvolver cada subtema, do nosso trabalho. Com isto esperamos desenvolver conhecimentos no
decorrer do nosso trabalho em que possa ser útil na nossa jornada académica. E não só no domínio
tecnológico em particular no que se refere as TIC’S.
2
Sinais Analógicos: São sinais contínuos no tempo. No sinal analógico a passagem de uma condição para
outra se da de forma suave, sem descontinuidade. O mundo físico real é essencialmente analógico, onde
os sinais, que representam informações, aparecem de modo contínuo.
Sinais Digitais: São sinais discretos no tempo, de tal forma que sempre existe uma descontinuidade
entre uma condição e outra.
Sinal
Grandeza
Grandeza
Tempo
Tem
po
Sinal Digital
Grandeza
Tempo
3
Na figura observe que o sinal contínuo pode assumir qualquer valor. O sinal discreto pode assumir
somente alguns valores possíveis e um exemplo de sinal discreto digital assumindo somente dois valores,
que é o sinal utilizado na maioria dos sistemas digitais.
Como já mencionado, o sinal discreto digital poderá assumir somente valores discretos que são
expressos por afirmações declarativas (cada valor está associado a um significado) e são mutuamente
exclusivos.
As vantagens dos sinais digitais são as seguintes:
- Mais Fáceis de Projetar – pois possuem variáveis controláveis;
- Facilidade de Armazenamento da Informação Digital – difícil e limitado realizar isso com sistemas
analógicos;
- Menos Suscetível a Ruídos pois pequenas diferenças na amplitude não afetam seu significado;
- Maior Integração dos Circuitos Integrados (CIs);
- E muitos outros...
Como no mundo físico real os sinais são analógicos e na Eletrónica digital queremos lidar com sinais
discretos, terá que existir uma transformação de sinais analógicos para sinais digitais. Estas
transformações e o seu tratamento no que se refere a representação mais simples de números, letras e
símbolos para dentro de sistemas computacionais serão vistas ao longo deste curso.
4
Raras são as pessoas que se interessam por História da Ciência, em geral, e História da Matemática, em
particular. É uma pena, pois a história mostra quão difícil foi chegarmos a este estágio de nossa
civilização. Mesmo o Teorema de Pitágoras que, segundo os gregos, data de cerca de 500 anos antes
de Cristo, ou seja, aproximadamente 2500 anos atrás, já teve esta datação questionada. Segundo o livro
de Gillings, A Matemática na Era dos Faraós, foi encontrado um pergaminho que, após ser decifrado,
fez os historiadores da ciência acreditarem que este teorema já era conhecido há cerca de, pelo menos, 1000
anos, antes, isto é, há cerca de 3500 anos. O mesmo acontece com a ideia de números.
Acreditase que a necessidade de criação de números veio com a necessidade de contar. Seja o
número de animais, alimentos, ou coisas do tipo. Como a evolução nos legou algumas características,
como os cinco dedos em cada mão (fingers) e cinco dedos em cada pé (toes), seria muito natural que os
primeiros sistemas de numeração fizessem uso das bases 10 (decimal) e 20 (vigesimal).
do número em questã o
5
Nesta generalização, Y vale 0 para o primeiro dígito a direita da virgula, 1 para o segundo dígito e
assim por diante. Para esquerda da vírgula Y passa a valer 1 para o primeiro dígito, 2 para o segundo e
assim por diante.
Observe que para um sistema de base N, os dígitos vão de 0 à N1. Quando se atinge a contagem N, um
novo dígito é acrescentado à direita do número (parte inteira)
Para nosso estudo, sempre utilizaremos o número representado por sua base como neste exemplo. Em
regra geral, quando não representamos a base subscrita logo a direita do número , significa que o
mesmo é de base 10.
Este sistema de numeração, como o próprio nome sugere, apresenta base 2. Os números 0 e 1 são os
dígitos deste sistema.
O sistema binário é de grande importância, pois apresenta correspondência direta com os estados de
um sistema digital. Por exemplo: para o dígito 0 podese atribuir o valor de tensão 0 V e para o dígito 1
podese atribuir o valor de tensão de 5 V.
Ex.: 10011012 = 1 x 26 + 0 x 25 + 0 x 24 + 1 x 23 + 1 x 22 + 0 x 21 + 1 x 20
= 64 + 0 + 0 + 8 + 4 + 0 + 1
= 7710
Conversão de um número no sistema binário para o equivalente no sistema decimal.
Regra geral: multiplicase cada dígito pelo valor da base elevada a uma dada potência, definida pela
posição do dígito, e finalmente realizase a soma.
Ex.: 110011012 = 1 x 27 + 1 x 26 + 0 x 25 + 0 x 24 + 1 x 23 + 1 x 22 + 0 x 21 + 1 x
20
= 128 + 64 + 0 + 0 + 8 + 4 + 0 + 1
= 20510
6
Conversão de decimal para binário.
23 2
23 = 2 x 11 + 1
1 11
11 2
23 = 2 x (2 x 5 + 1) + 1 = 5 x 22 + 1 x 21 + 1 x 20
1 5
5 2
23 = (2 x 2 +1) x 22 + 1 x 21 + 1 x 20
1 2
2 2
23 = (1 x 2) x 23 + 1 x 22 + 1 x 21 + 1 x 20
0 1
= 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 1 x 20
= 2310
Regra prática:
23
1 11 2
1 5 2
1 2 2
0 1 2
1 0
101112 = 2310
Conversão de números fracionário
Regra de formação:
Binário: 101101,101 = 1x25+0x24 +1x23 +1x22 +0x21 +1x20 +1x21 +0x22 +1x23
7
Conversão de binário para decimal
35,62510 = ?2
0,2510
x2
0,50
x2
1,00
0,62510 = 0,1012
35,62510 = 100011,10
8
Sistema Octal de Numeração
A base de um sistema numérico é igual o número de dígitos que ela usa. Portanto, o sistema octal, que
apresenta base 8, tem 8 dígitos a saber: 0, 1, 2, 3, 4, 5, 6, 7 (base N
= 8 dígitos 0 N1 = 7).
Sua utilidade nos sistemas digitais vem do fato de que, associandose os algarismos de um número
binário (bits) em grupos de três, obtémse uma correspondência direta com os dígitos do sistema Octal.
Observaremos nitidamente este mais adianta
1247,2358 = ?10
1247,2358 = 679,181640610
9
223 8
7 27 8
3 3 8
3 0
22310 = 3378
Converter o número fracionário 381,796 da base decimal para Octal (4 casas decimais após a vírgula).
381 8
5 47 8
7 5 8
5 0
38110 = 5758
Parte fracionaria:
10
0,79610
x8
6,368
0,36810
x8
2,944
x8
7,952
x8
4,416
0,79610 0,62748 (aproximado )
Para converter um número expresso em uma determinada base é normal convertermos o primeiro
para um número na base 10 e, em seguida, fazer a conversão para a base desejada. Entretanto, como
já foi dito, no caso do octal para o binário (e viceversa) podemos fazer a conversão diretamente, sem
passar pelo sistema decimal, já que, 8 é terceira potência de 2 e, portanto, são múltiplos e tem
correspondência direta um com o outro.
Regra: Cada dígito octal, a partir da vírgula, é representado pelo equivalente a três
dígitos binários. A tabela de equivalência é mostrada a seguir.
Octa Binário
l
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
11
175,4328
010
001 111 011
101 100
Agregase os dígitos binários, a partir da vírgula, em grupos de três e convertese para o equivalente
em Octal. Caso os dígitos extremos, da direita ou esquerda, não formarem um grupo completo de três,
adicionase zeros até que isto ocorra.
Converter os seguintes números de binário para Octal .
Este sistema apresenta base igual a 16. Portanto 16 dígitos distintos. São usados os dígitos: 0, 1, 2, 3,
4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Como no sistema de numeração octal, o hexadecimal apresenta equivalência direta entre seus dígitos e
grupos de quatro dígitos binários. A tabela a seguir mostra esta equivalência.
12
Decimal Binário Hexadecimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
A regra é a mesma da conversão de qualquer sistema de numeração para o decimal. AFC0,7D16 = ?10
A x 163 + F x 162 + C x 161 + 0 x 160 + 7 x 161 + D x 162
10 x 163 + 15 x 162 + 12 x 161 + 0 x 160 + 7 x 161 + 13 x 162
44992,4882810
637,3310 = ?16
13
637 16
13 39 16
7 2 16
2 0
63710 = 27D16
Parte Fracionária
0,3310
x 16
5,28
0,2810
x 16
4,48
x 16
7,68
x 16
10,88
0,3310 0,547A16 (aproximado)
Da mesma forma que no sistema octal, não é necessário converter o número para o sistema decimal e
depois para binário. Basta representar cada dígito hexadecimal, a partir da vírgula, em grupos de quatro
dígitos binários equivalentes. A base 16 é a quarta potência da base 2. A tabela de equivalência é a que
foi apresentada acima.
FACA,CACA 16 = ?2
F A C A , C A C A 16
1111 1010 1100 1010 , 1100 1010 1100 1010 2
FACA,CACA16 = 1111101011001010,11001010110010102
14
Como no caso da conversão de binário para Octal, agregase os dígitos binários, a partir da vírgula,
em grupos de quatro e convertese para o equivalente em hexadecimal. Caso os dígitos extremos,
da direita ou esquerda, não formarem um grupo completo de quatro, adicionase zeros até que isto
ocorra.
100101010,001112 = ?16
0001 0010 1010 , 0011 10002
1 2 A , 3 8 16
100101010,001112 = 12A,3816
Tabela resumo de conversão de sistemas de numeração.
A tabela a seguir mostra um resumo das conversões entre os sistemas de numeração estudados. Vale
lembrar que o nosso maior objetivo é a base 2. As bases 8 e 16 foram abordadas pois elas são as bases
múltiplas da base 2 mais empregadas nos sistemas computacionais para facilitar a escrita da nossa base
natural 10 para os sistemas digitais.
de/para 2 8 10 16
2
8
10
16
Na Base 10, já temos bem fixada a ideia do “vai um” e “empresta um” pois foi assim que aprendemos
desde o ensino fundamental. Mas isso foi um conceito que envolve o sistema decimal e temos a
liberdade de utilizar quantos dígitos nosso cálculo desejar, antes e depois da vírgula. Para as outras
bases 2, 8 e 16 alguns detalhes devem ser levados em consideração antes de fazer estas operações
pois estamos tratando de bases que são utilizadas especialmente para sistemas computacionais que
15
tem a quantidade de representação de números limitada, seja inteiro positivo, negativo ou
fracionário.
Adição:
Vai um Transporte “Carry”
1 1 11
64 89
+ 4768 Ob s.: To d a vez q ue a so m a d e d
íg itos for m aior ou igua l ao valor
11257 d a b a se (10) oc orre um va i um .
Subtração:
Empresta um Vem um “ Borrow”
111
8123
678
7445
Já sabemos que os circuitos digitais funcionam utilizando como base os números binários. Em
microprocessadores e microcomputadores todas as operações aritméticas são realizadas através de somas
e subtrações destes números binários. Ainda assim, para facilitar e economizar hardware, veremos que
mesmo a subtração de dois números AB em base 2 é feita pela soma do minuendo (A) com seu
subtraindo (B) representado como um número negativo.
Cabe então perguntar: Como serão os procedimentos que realizarão as operações de soma e
subtração em circuitos digitais?
Este subitem responde esta questão. Primeiro veremos como representar números positivos e
negativos através de seqüências de bits em um tamanho definido pelo hardware do sistema computacional,
ou seja, pelo número de registradores de bits – em geral são 8 bits, mas podemos ter sistemas de 16,
32, 64 ou até mesmo menores que 8 bits. Em seguida veremos como realizar a soma ou subtração
destes números levando em consideração um tamanho conhecido desta seqüência de bits. Nessa
abordagem exploraremos somente números inteiros para facilitar o
16
entendimento. Para números fracionário o número de bits da sequência deve ser considerada para a parte
fracionaria da mesma forma que para a parte inteira. O procedimento é exatamente o mesmo.
A subtração (AB) entre dois números binários A e B, é calculada como a soma entre o número A e o
negativo do número B (B). Para tanto, devese calcular o negativo do segundo número.
A representação binária de números, estudada até agora, referiase a números positivos. Para
representar números negativos serão utilizadas 3 representações; (1) sinalmagnitude, (2) complemento de
um e (3) complemento de dois.
SinalMagnitude, neste caso o bit mais à esquerda é utilizado para o sinal (0 quando positivo e
1 quando negativo). Os bits restantes contêm o valor (magnitude) absoluto do valor. O número
negativo é formado simplesmente trocando o bit de sinal do número positivo de 0 para 1. Por
exemplo, os números
+910 e 910 em um formato de 8 bits serão:
+910 = 000010012
910 = 100010012
Sendo o formato de 8 bits, é possível representar 28=256 números válidos. No entanto, existem
apenas 255 números diferentes pois +0 (000000002) e –0 (100000002) representam o mesmo
número. Assim, os números se estendem no intervalo de –127 até +127.
+910 = 000010012
910 = 111101102
O bit mais á esquerda do número é 1 quando o número é negativo, e 0 quando o número é positivo.
Novamente, em um formato de 8 bits existem +0 (000000002)
17
e –0 (111111112) representam o mesmo número e os números se estendem no intervalo de –127
até +127.
+910 = 000010012
910 = 111101112 (complemento de um +1)
O bit mais á esquerda do número também é 1 quando o número é negativo, e 0 quando o número é
positivo. No formato de 8 bits, é possível representar 28=256 números válidos, pois +0 (000000002) e
–0 (000000002) são representados pela mesma sequência binária. Os números, neste caso, se
estendem no intervalo de – 128 até 127. Esta é a representação mais frequentemente utilizada e a
que adotaremos em nosso curso.
A tabela 1 mostra as três representações de números em sistema com sequência de três bits.
Subtração Binária
Para realizar a subtração entre dois números, é necessário calcular o complemento de dois do subtraindo e
somar com o minuendo. Isto resulta em economia de hardware e redução de sua complexidade. O bit
mais significativo vai indicar se o resultado desta subtração ainda é um número negativo. Sendo, você
pode saber sua magnitude se fizer o processo inverso ou seja, debitar de 1 o resultado e complementar
todos os
18
bits, ou melhor ainda, realizar o complemento 2 sobre este número. Ou seja complementar 2 vezes é
retornar ao número original em magnitude com sinal positivo. Se o resultado da soma (seja ela
entre números positivos ou negativos) extrapolar o número da sequência de bits definida pelo sistema
digital, basta ignorar o bit excedente à esquerda do mais significativo da sequência.
Over Flow é a mudança no sinal do resultado devido a realização de operações com números que levam
ao estouro da capacidade do registador (sequência de bits). Esta situação ocorre quando se realiza
operações equivalentes de soma de dois números positivos ou de dois números negativos.
Exemplos:
a) 3+2
19
0011
+
0010
01012 (= +5. Resultado correto!)
b) 5+4
+ 0101
0100
10012 (= 7. Resultado errado! Houve overflow. Número um no bit mais significativo
indica número negativo, portanto pela representação de complemento de dois o
resultado obtido foi –7. Ou seja 10012 – 1 = 10002, complementandose os 3 bits menos
significativos (magnitude) = 1112 (=7).
c) –3 –2
+ 1101
1110 10112 (= 5. Resultado correto! Ou seja 1011 – 1 = 1010, complementandose os 3 bits
menos significativos (magnitude) = 1012 (=5).
d) –5 –4
1011
+ 1100
01112 (= +7. Resultado errado! Houve overflow. Número zero no bit
mais significativo indica número positivo portanto o resultado obtido foi
+7)
A forma mais rápida e prática de efetuar uma operação aritmética em um número Octal ou
hexadecimal é transformálo em binário, efetuar a operação e depois reconvertêlo para octal ou
hexadecimal.
20
Exemplos:
001100 1112
147 + 110 101 1002
Exemplos: Transformar os números octais para binário e verificar se o resultado da operação está correto:
147 100 6234
121 + 37 2351
26 41
3663
Não fica difícil perceber que operações aritméticas como multiplicação e divisão em sistemas digitais
são feitos tais como a mesma idéia adotada na subtração que virou soma! Observe que uma
multiplicação com sistema binário 1 x 1 =1 e 0x0, 0x1 ou 1x0 tem com o resultado 0. Lembrando de
como você faz uma divisão ou multiplicação no sistema decimal somado a outras técnicas para tudo
virar soma, acabamos entendendo que trabalhar com sistema binário é muito mais fácil do que parece.
Estas e outras operações não fazem parte dos nossos objetivos deste curso. Se você quiser saber mais sobre
isso, consulte uma literatura mais abrangente.
21
Conclusão
Ao longo do termino do nosso trabalho concluímos que Um sistema de numeração, (ou sistema numeral)
é um sistema em que um conjunto de números são representados por numerais de uma forma
consistente. Pode ser visto como o contexto que permite ao numeral "11" ser interpretado como
o numeral romano para dois, o numeral binário para três ou o numeral decimal para onze.
Os sistemas de numeração dividemse em dois grandes grupos: sistemas numéricos posicionais e
sistemas numéricos nãoposicionais.
22
Bibliografia
R.J. Tocci, N.S. Widmer. Sistemas digitais: princípios e aplicações, 8ª Ed., Rio de Janeiro : LTC,
2003.
Eletrônica:
http://www.icea.gov.br/ead/anexo/21100.htm
http://www.worldlingo.com/ma/enwiki/pt/Binary_numeral_system#History
http://www.vivaolinux.com.br/artigo/Conversaodecodigosesistemasnumericos
23