Você está na página 1de 21

Conversão de Base

FA EC
Mauá

Representação dos dados

• A informação é armazenada, transferida e manipulada em


grupos de bits;
• Num mesmo computador podem ser empregadas grupos de
bits de tamanhos diferentes;
• Os dados em um computador são representados na forma
binária :

– Bit (1 digito binário) ou Binary Digit: valor 0 ou 1


– Byte = 8 bits
– Palavra (word), conforme a arquitetura ocupará n bytes.
– Caracter: conjunto de n bits que define 2n caracteres.
Conversão de Base
FA EC
Mauá

Representação dos Valores Lógicos

O computador trabalha com a base de numeração binária onde os


números são representados por um conjunto de 0s e 1s.
....
001010101011010101
101010101010100001
111111110000000000
....
Conversão de Base FA EC
Mauá

Bases Numéricas
Base Decimal

• Na base decimal são usados 10 dígitos (ou algarismos) diferentes


{0,1,2,3,4,5,6,7,8,9}, formando números em base 10.

• Cada algarismo N de um número possui um valor que depende de sua


posição. (N * Bpos).

Exemplo: 1999

• O dígito mais a direita (9) representa a quantidade de unidades, pois


está na posição 0. O dígito 9 mais a esquerda, pode ser interpretado
como sendo 9 * 100. O valor completo do número pode ser calculado
como sendo:
1*103 + 9 *102 + 9*101 + 9*100
1*1000 + 9*100 + 9*10 + 9*1
1000 + 900 + 90 + 9
1999
Conversão de Base
FA EC
Mauá

O que é o byte?

Unidade de informação imediatamente superior ao bit


1 byte = 8 bits.

De acordo com o que foi visto anteriormente, um byte consegue


representar uma gama de 28 valores diferentes, ou seja, 256
números.

No computador, a informação veicula em bytes.


Conversão de Base
FA EC
Mauá

Outras unidades de medida de informação À semelhança do que


acontece com o bit, também a combinação de vários bytes resulta
numa potenciação da quantidade de informação que se pode
representar.

Exemplo:

Com 4 bytes conseguimos representar uma gama de 232 valores


diferentes (8 X 4 = 32), ou seja, é possível representar
aproximadamente quatro mil milhões de números inteiros.
Conversão de Base
FA EC
Mauá

Existem outras unidades de medida de informação baseadas no


byte:

kilobyte ( K ) 1 K = 1024 bytes


megabyte ( M ) 1 M = 1024 K
gigabyte ( G ) 1 G = 1024 M
terabyte ( T ) 1 T = 1024 G

Nota:
Estas unidades equivalem umas às outras por múltiplos de 1024.
Isto pode parecer pouco prático, mas em computação é
conveniente trabalhar sempre com potências de 2. Ora, 1024 é a
potência de 2 mais próxima do 1000 (1024=210 ).
Conversão de Base
FA EC
Mauá

Conversão de Bases

Este procedimento consiste em dividir o número representado na base


10 sucessivamente pela nova base em que se deseja representá-lo,
até que o quociente da divisão seja menor que a base em questão.

• Em seguida toma-se o último quociente e os restos das sucessivas


divisões em ordem inversa e obtém-se, assim, a representação do
número na nova base.
Exemplo:
Converter 2710 para base 2:

Portanto 2710 = 110112


Conversão de Base
FA EC
Mauá

Binário  Decimal

A base binária ou base 2 é a maneira usual de representação de


números em computadores eletrônicos.
• Nesta forma de representação temos apenas dois algarismos
disponíveis {0,1} que correspondem aos sinais elétricos ligado e desligado.

100112
1*24 + 0*23 + 0*22 + 1*21 + 1*20
1*16 + 0*8 + 0*4 +1*2 +1*1
16+0+0+2+1
1910

Ex: Converter (1110)2 para decimal

(1110)2 = 1.23 + 1.22 + 1.21 + 0.20 =


=8+4+2+0=
= (14)10 = 14
Conversão de Base
FA EC
Mauá

Aritmética binária
Adição
Para somar dois números na base dois, procede-se da mesma
forma que na base dez, lembrando que, agora, se trabalha com
apenas dois símbolos: o 0 e o 1. Quando o resultado excede os
símbolos utilizados, da mesma forma que na base dez, utilizamos
o transporte ("vai um").

Na base 2, temos:
0+0=0
0+1 = 1
1+0=1
1 + 1 = 0 (e "vai um" para a próxima ordem)
1 + 1 + 1 = 1 (e "vai um" para a próxima ordem)
Conversão de Base
FA EC
Mauá

A explicação do "vai um", é que, na verdade, 1 + 1 = 10 (dois.


escrito na base dois). Portanto, escreve-se 0 e vai um para a
próxima ordem, semelhante ao que fazemos na base dez.

Da mesma forma, temos: 1 + 1 + 1 = 11 (três escrito na base


dois). Assim, escrevemos 1 e "vai um" para a próxima ordem.

Exemplo:
Efetue: 111112 + 1010102
Conversão de Base
FA EC
Mauá

b. Subtração

A subtração de números binários em computadores é feita


usando-se o seguinte artifício:
• Mantem-se o minuendo
• quando necessário, completa-se o n.o de classes do
subtraendo com zeros à esquerda
• Acha-se o complemento do subtraendo (todo um vira zero e
todo zero vira um)
• Soma-se o minuendo com o complemento do subtraendo
• Despreza-se o "vai um" do resultado final e soma-se um a
esse resultado
Conversão de Base
FA EC
Mauá

Exemplos.:
a. Efetue: 10012-01012
Conversão de Base
FA EC
Mauá

b.Efetue: 110002 - 011012


complemento de 0110 1 → 10010
Conversão de Base
FA EC
Mauá

c. Multiplicação
A multiplicação de números binários se faz da mesma forma que
na base dez. Veja os exemplos abaixo:
Conversão de Base
FA EC
Mauá

d. Divisão
O processo é semelhante ao usado na base dez. Verifique os exemplos
a seguir:
Conversão de Base
FA EC
Mauá

Base oito
Para se escrever um número na base oito, usa-se os algarismos
0, 1, 2, 3, 4, 5, 6, 7 e o princípio da posição, como já explicado
anteriormente. Exemplos:
Conversão de Base
FA EC
Mauá

Para efetuarmos a mudança de um número escrito na base dez


para a base oito, procedemos da mesma forma como foi feito na
base dois. Exemplos:
Converter o número 15010 para a base oito.
Conversão de Base
FA EC
Mauá

A conversão da base dois para a base oito pode ser feita


agrupando-se os bits, da direita para a esquerda, de três em
três, e escrevendo-se a representação decimal de cada um
destes grupos:
Conversão de Base
FA EC
Mauá

Sistema hexadecimal

No sistema hexadecimal de numeração, usam-se os símbolos 0,


1,2, 3,4,5,6,7,8,9, e as letras A, B, C, D, E, e F que representam
respectivamente os números dez, onze, doze, treze, quatorze e
quinze.
Conversão de Base
FA EC
Mauá

A transformação de um número na base dez para hexadecimal


pode ser feita pelas divisões, como já foi explicado na base dois
e na base oito. Exemplo:
Conversão de Base
FA EC
Mauá

Se um número está escrito na base dois, podemos convertê-lo


para hexadecimal, simplesmente agrupando-o da direita para a
esquerda em grupos de 4 bits, e escrevendo-se a notação
hexadecimal para cada um destes grupos. Exemplos:

Você também pode gostar