Escolar Documentos
Profissional Documentos
Cultura Documentos
Conteúdo da aula
• CONVERSÃO E OPERAÇÕES NAS BASES
NÃO-DECIMAIS DE NUMERAÇÃO
Operações com bases não decimais
Objetivos da aula
Exercício
Faça a adição
a) 101 + 010
b) 1100 + 10
c) 10010 + 01001
d) 10011 + 01010
e) 11011 + 01001
f) 10101 + 11001
Subtração de Binários
Exemplos: BORROW
Adição de Binários
Exercício
Faça a subtração
a) 111 - 010
b) 1010 - 10
c) 11010 - 01001
d) 10011 - 01010
Subtração de Binários
Por exemplo:
a operação 7 - 5 pode ser representada como sendo 7 + (-5).
Exercício
Ache o segundo complemento dos números abaixo
a) 010
b) 10
c) 01001
d) 01010
2º Complemento
Dica:
Podemos achar o 2º complemento de um binário pela seguinte regra: conserva o 1º
(primeiro) bit um (1) menos significativo e faz-se o 1º complemento dos bits mais
significantes (bits da esquerda).
Adição de Binários
Exercício
Ache o segundo complemento dos números abaixo, fazendo uso da
dica anterior.
a) 010
b) 10
c) 01001
d) 01010
Subtração de Binários
Exemplo:
Logo 13 + (-7):
Calculo do 2º Complemento de 7:
OBS: Sempre que houver carry do bit mais significativo, ele deverá ser desprezado.
Subtração de Binários (2º Complemento)
Exemplo:
OBS: Se no resultado da soma (1101) não existe
carry, devemos achar o 2º complemento deste
número e acrescentar o sinal negativo (-).
Calculo do 2º Complemento de 9:
Logo 6 + (-9):
Subtração de Binários
Exercícios
Faça as operações abaixo. Nas subtrações utilize o 2º complemento.
a) 111 - 010
b) 1010 - 10
c) 11010 - 01001
d) 10011- 01010
e) 01001 - 01100
f) 01110 - 10010
Binários com Sinal
Os computadores recorrem a diferentes métodos para representar números com sinal
(negativos ou positivos). Apesar da maioria dos computadores implementarem a utilização
do complemento de 2 para a representação, um outro método muito comum consiste em
reservar o bit mais significativo de um número binário, para o sinal. Tipicamente o bit de
sinal é 0 se o número for positivo e a 1 se o número for negativo.
Exemplo:
1) Converta para números binários com sinal o decimal - 10:
10 => 1010
Assim, -10 = 11010 (o 1 em vermelho representa o sinal negativo)
b) 011010112
(0)1101011 – O zero entre parênteses representa o sinal positivo
b) 5410
Exercícios
1) Converta para decimal os seguintes números binários com sinal no bit
mais significativo:
a) 111
b) 11010
c) 01001
Código ASCII
• Para se codificar um texto, é necessário que se adote um valor
binário para cada caractere, letra ou número do alfabeto.
• O código mais simples utilizado em sistemas computacionais é
o código ASCII (Sigla de American Standard Code for
Information Exchange).
• A primeira padronização que resultaram na tabela ASCII é de
1963, com a inclusão de letras minúsculas no padrão.
Código de representação de caracteres
Código ASCII
• Baseado na língua inglesa e é derivado dos primeiros códigos
desenvolvidos para envio de mensagens por telégrafos.
• Com 128 caracteres disponíveis no código (7 bits)
• letras latinas maiúsculas, minúsculas;
• pontuação, símbolos gráficos e caracteres especiais de
controle e de envio de mensagens;
• não possui caracteres acentuados
• Não possui ç ou letras do alfabeto grego.
Código de representação de caracteres
Código Unicode
• Implementa o padrão Unicode através:
• UTF-8
• UTF-16
• UTF-32
• Pode utilizar mais que 8-bits (até 4bytes);
• Suporta praticamente todos idiomas do mundo;
• Atualmente é a codificação de caracteres mais comum na Web;
• Possui mais de 100mil símbolos mapeados;
Código de representação de caracteres