Вы находитесь на странице: 1из 5

Curso de Manuteno e Montagem

em Microcomputadores

AULA N 2

Sistema Binrio
o sistema utilizado por mquinas com circuitos digitais para interpretar
informaes e executar aes. por meio dessa linguagem que o computador
exibe e processa textos, nmeros e imagens, por exemplo.
No sistema binrio, ao contrrio do sistema decimal (nmeros de 0 a 9), s
h dois algarismos: 0 e 1. No entanto, h uma grande vantagem: qualquer
valor diferente desses ser completamente desprezado pelo circuito eletrnico,
gerando confiabilidade e funcionalidade. Como o sistema binrio representa o
estado de desligado (0) ou ligado (1), por vezes o chamamos de sistema
digital. Cada algarismo binrio (um 0 ou um 1) chamado de bit (contrao
de Binary digit).
Matematicamente, escrevemos um nmero em funo da potncia de sua
base, mesmo que isso parea transparente para ns, que estamos
acostumados a trabalhar, no dia-a-dia, com a base decimal. Para um nmero
decimal de quatro algarismos, por exemplo, cada algarismo tem os seguintes
pesos:
Exemplo:
o 1.000:
1
0
0
0
10
10
10
100
1 x 10 1 x 10 1 x 10 1 x 100 = 1.000
Compreendendo esse desmembramento dos nmeros em base decimal, fica
muito mais fcil entender os nmeros binrios. Cada casa binria ter um
peso individual, sempre relativo potncia de 2 j que estamos
trabalhando com a base 2. Para um nmero binrio de oito algarismos (8 bits),
cada algarismo tem os seguintes pesos:

27

26

25

24

23

20

Por exemplo:
o 1
0
4
2
2
1x16 0x8

1
2
1x4

1
2
2x1

1
20
1x1

16 + 0 + 4 + 2 + 1 = 23 ( Equivalendo 23 em decimal)

Converso Decimal >> Binria


Para converter de decimal para binrio (ou seja, da base 10 para base 2), basta
dividir progressivamente o nmero decimal por 2.
Por exemplo:
22 : 2 = 11
11 : 2 = 5
5:2 =2
2:2 =1

resto 0
Aqui podemos constatar que o nmero
resto 1
decimal 22 em binrio 10110
resto 1
resto 0
1 (RESULTADO DA LTIMA DIVISO)

OBS.: LEMBRANDO QUE DEVEMOS AGRUPAR TODOS OS VALORES DE


BAIXO PARA CIMA.

Exemplo 2:
25 : 2 = 12
12 : 2 = 6
6:2 =3
3:2 =1

resto 1
Aqui podemos constatar que o nmero
resto 0
decimal 25 em binrio 11001.
resto 0
resto 1
1 (RESULTADO DA LTIMA DIVISO)

IMPORTANTE: EM BINRIO, O NMERO PAR TERMINA EM 0(ZERO) E O


MPAR EM 1(UM).

Nmeros Binrios Negativos


Os computadores lidam com nmeros positivos e nmeros negativos, sendo
necessrio encontrar uma representao para nmeros com sinal negativo. Existe uma
grande variedade de opes, das quais sero apresentadas apenas trs para
representar valores negativos:

sinal e amplitude/magnitude (S+M)

complemento de 1

complemento de 2

Sinal e Amplitude/Magnitude (S + M)
Como o prprio nome indica, a representao sinal e amplitude utiliza um bit
para representar o sinal, o bit mais esquerda: 0 para indicar um valor
positivo, 1 para indicar um valor negativo.
+1010 = 010102

-1010 = 110102

Complemento de 1
Na representao em complemento de 1 invertem-se todos os bits de um nmero
para representar o seu complementar: assim, se converte um valor positivo para um
negativo, e vice-versa. Quando o bit mais esquerda 0, esse valor positivo; se for 1,
ento negativo.
Exemplo:
10010 = 011001002 (com 8 bits)
Invertendo todos os bits:
100110112 = -10010

O problema desta representao que existem 2 padres de bits para o 0, havendo


assim desperdcio de representao:
010 = 000000002 = 111111112

Complemento de 2
A soluo encontrada consiste em representar os nmeros em complemento de 2.
Para determinar o negativo de um nmero, inverte-se todos os seus bits e soma-se
uma unidade.
Exemplo:
Representao binria
10110 = 011001012 (com 8 bits)
Invertendo todos os bits
100110102
Somando uma unidade
100110102 + 1 = 100110112 = 10110
A representao em complemento para 2 tem as seguintes caractersticas:

o bit da esquerda indica o sinal;

possui processo para converter um nmero de positivo para negativo e de


negativo para positivo;

o 0 tem uma representao nica: todos os bits a 0;

a gama de valores que possvel representar com n bits -2n-1 2n-1-1.

Exemplo:
Qual o nmero representado por 111001002 (com 8 bits)? Como o bit da esquerda 1
este nmero negativo. Invertendo todos os bits:

000110112

Somando uma unidade:

000110112 + 1 = 000111002 = 2810


Logo:

111001002 = 2810

Вам также может понравиться