Sei sulla pagina 1di 8

Por que o computador utiliza o sistema binário

ao invés do decimal?

O sistema binário é forma em que o computador conhece os dados, ou seja, é a linguagem do


computador.

Existem vários sistemas, temos o sistema decimal, sistema octal, sistema hexadecimal, sistema binário.
Diferimo-nos do computador por utilizar o sistema decimal, e isso nos torna mais inteligente que o
computador uma vez que conhecemos números de 0 a 9,
enquanto o computador só conhece 0 ou 1 por utilizar o sistema binário.

Mas então POR QUE que o computador utiliza o sistema binário ao


invés do decimal?

Porque é a forma mais simples dele representar seus dados.


A base 2 só permite dois resultados, 0 ou 1 ou onde 1 é ligado e 0 desligado, e a ainda a base 2
é "mais fácil" e precisa para o processador fazer seus cálculos.

Por exemplo, quando você cria um programa por exemplo na linguagem C, primeiro você
"escreve" numa linguagem humana, onde as pessoas que entendem programação
compreendem, mais o computador não "entende", pois essa linguagem é humana, então é que
entra o compilador, que transforma essa linguagem humana em zeros e ums, e fica ilegível para
humano porém legível para a máquina.
Sistema Decimal

O sistema numérico decimal é fácil de usar devido à familiaridade. O sistema numérico binário é menos
conveniente de se usar, pois nos é menos familiar.

É difícil olhar em número binário e rapidamente reconhecer o seu equivalente decimal.

Por exemplo, o número binário 1010011 representa o número decimal 83.

É difícil dizer imediatamente, por inspeção do número, qual seu valor decimal. Entretanto, em alguns
minutos, usando os procedimentos descritos anteriormente, pode-se prontamente calcular seu valor
decimal. A quantidade de tempo que leva para converter ou reconhecer um número binário é uma
desvantagem no trabalho com este código, a despeito das numerosas vantagens de "hardware".

Os engenheiros reconheceram este problema cedo, e desenvolveram uma forma especial de código
binário que era mais compatível com o sistema decimal. Como uma grande quantidade de dispositivos
digitais, instrumentos e equipamentos usam entradas e saídas decimais, este código especial tornou-se
muito difundido e utilizado. Esse código especial é chamado decimal codificado em binário (BCD - binary
coded decimal). O código BCD combina algumas das características dos sistemas numéricos binário e
decimais.

O sistema decimal, ou base 10, utiliza dez algarismos para designar quantidades:
0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.
Para determinar a quantidade presentada por um algarismo num número decimal, basta multiplicá-lo
por uma potência de 10, com expoente igual a posição ocupada por este algarismo.

Notação Posicional
É um modo de representação numérica na qual o valor de cada algarismo depende da sua posição relativa na
composição do número. O valor do número é a soma de cada algarismo que o compõe, considerando a
posição em que o mesmo se encontra. Um número x pode ser representado num sistema de base b conforme o
polinômio:
X = d0 X b0 + d1 X b1+ …..
Exemplo: Sendo X = 2510, monte o polinômio.

X = 2510
d0 = 5 25 = 5 X 100 + 2 X 101
d1 = 2 25 = 5 + 20
b =10 25 = 25

Posições
9 8 7 6 5 4 3 2 1 0

Número 2 5
decimal
Sistema Binário
O sistema binário, ou base 2, utiliza apenas dois algarismos para designar quantidades: 0 e 1. Devido a essa
característica, o sistema binário é amplamente utilizado em computadores, pois pode ser representado através
da presença/ausência de tensão ou corrente elétrica. Em linguagem computacional, um dígito binário é um Bit
(BInary digiT) e 8 dígitos juntos é chamando de BYTE (BinarY TErm).

Conversão de decimal em binário


Para realizar a conversão utiliza-se o método de divisão repetida.
Para converter, por exemplo, o número decimal 25 em binário deve-se fazer o seguinte:
1. Dividir o número por 2 até que o quociente (resto da divisão) seja igual a 0 ou 1.
2. Continuar dividindo o resultado até que ele seja 1.
3. O número binário deve ser anotado da direita para a esquerda, começando com o último resultado e os
restos das divisões, ou como explicado abaixo do exemplo.

25 ║ 2
╚═════
1 12 ║ 2
╚═════
0 6 ║2
╚═════
0 3 ║2
╚═════
1 1 = 11001

Exercício de conversão
Use o exemplo a seguir para converter o número decimal 168 em número binário:
a) 16810 = Resultado -> 10101000

b) 14110 h) 110
c) 14610 i) 1210
d) 2010 j) 2510
e) 810 k) 7710
f) 210 l) 25510
g) 010

Conversão de binário em decimal

Posições
9 8 7 6 5 4 3 2 1 0

Número 1 1 0 0 1
Binário

X = d0 X b0 + d1 X b1+ …..

Aplique o polinômio, agora com a base 2.

1 X 2 0 + 0 X 2 1 + 0 X 22 + 1 X 2 3 + 1 X 2 4
1 + 0 + 0 + 8 + 16
110012 = 2510
Pratique!!!
Converta o número binário 11001 em um número decimal.
a) 110012 = 1*20 + 0*21 + 0*22 + 1*23 + 1*24 Resultado = 1 + 0 + 0 + 8 + 16 = 2510

b) 11002
c) 112
d) 0012
e) 1012
f) 11012
g) 1002
h) 000001002
i) 101010102
j) 111111112
k) 10000101002
l) 100000000002
Sistema Octal
O sistema de numeração octal, ou de base oito, pode ser utilizado no trabalho com computadores digitais como
uma alternativa ao sistema binário. Os dígitos de 0 a 7 podem formar os números desse sistema.
O octal foi muito utilizado em informática como uma alternativa mais compacta ao binário na programação em
linguagem de máquina.

Conversão de Decimal para Octal


Utiliza-se divisão sucessiva para encontrar o valor octal (8) a partir o número decimal. Dividimos
sucessivamente o até encontrarmos resultado que seja menor ou iguais a 7.
1985 ║ 8
╚═════
38 248║ 8
╚═════
65 08 31 ║ 8
╚═════
1 0 7 3
198510 = 37018

Conversão de Octal para Decimal


X = d0 X b0 + d1 X b1+ …..

Aplique o polinômio, agora com a base 8.


37018 = ___?___10
3 X 8³ + 7 X 8² + 0 X 8¹ + 1 X 8°
1536 + 448 + 0 + 1
=198510

Conversão Octal – Binário


Quando existir necessidade de converter números octal em binários, deve-se separar cada dígito do número
octal e substituí-lo pelo seu valor correspondente de binário.
Exemplo: Converter o número octal 3701 em binário.
Logo, 37018 = 0111110000012
3 7 0 1
011 111 000 001

Conversão Binário – Octal


Para converter um número binário em octal, executa-se o processo inverso ao anterior. Agrupam-se os dígitos
binários de 3 em 3 da direita para a esquerda, substituindo cada trio de dígitos binários pelo dígito octal.
Base
Decimal Octal Binário
0 0 000
1 1 001
2 2 010
3 3 011
4 4 100
5 5 101
6 6 110
7 7 111
Um dígito em octal pode representar um número binário de 3 dígitos.

Por exemplo, a conversão do número binário 001010111100 em octal:


001 010 111 100
1 2 7 4
Assim, tem-se 10101111002 = 12748
Sistema Hexadecimal
Assim como o binário e o octal, o sistema de numeração hexadecimal, ou de base 16, também é utilizado na
informática, podendo representar os números binários de uma maneira mais compacta e menos propensa a
erros. Esse sistema possui 16 símbolos, sendo os 10 primeiros os números de 0 a 9 e os outros 6 as letras de
A a F, que equivalem aos números decimais de 10 a 15.
Hoje, o sistema hexadecimal é mais utilizado como alternativa ao binário.

Base
Decimal Hexadecimal Binário
0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
10 A 1010
11 B 1011
12 C 1100
13 D 1101
14 E 1110
15 F 1111

Conversão de Decimal para Hexadecimal


Para converter de decimal para hexadecimal, procede-se do mesmo modo que na conversão decimal-binário.
Basta agora dividir por 16.

7 (12 é a letra C) 1 = 7C1

Resultado: 7C1

Para obter o resultado juntamos o resultado da última divisão com o resto das divisões anteriores na sequência,
aqui temos que transformar qualquer número maior que 9 em suas respectivas representações alfabéticas.
Como em nosso exemplo temos os respectivos resultados, 7, 12 e 1, temos que transformar 12 em C, seu
correspondente alfabético. Assim 1985 decimal é igual a 7C1 em hexadecimal.

Conversão de Hexadecimal para Decimal


Para realizar a conversão realizamos os seguintes passos:
 Primeiro transformamos cada dígito alfabético em número. Assim o C será convertido para 12 e os
números ficarão 7, 12 e 1.
 Agora multiplicamos cada número por 16p, onde p é posição onde ele se encontra, sendo que o dígito
mais a direita é 0.
Conversão de Binário para Hexadecimal
Um dígito em hexadecimal pode representar um número binário de 4 dígitos, dessa forma, para transformar um
binário em hexadecimal, separamos o binário em grupos de 4 bits, começando pela direita.

Exemplo:
Binário: 1101000101100011.
1º - separar em grupos de quatro bits:
1101 0001 0110 0011
2º - identificar os números hexadecimais correspondentes:
1101 = D
0001 = 1
0110 = 6
0011 = 3
Hexadecimal: D163.

Conversão de Hexadecimal para Binário


É o inverso do processo anterior. Cada digito será transformado em um número binário de 4 bits.

Exemplo:
Hexadecimal: F2A7

F = 1111
2 = 0010
A = 1010
7 = 0111
Binário: 1111001010100111.
Atividades de aprendizagem

1. Converter os seguintes valores decimais em valores binários e hexadecimais:

Decimal Binário Hexadecimal


32910
47310
28410
6910
13510

2.Converter os seguintes valores binários em valores decimais, octais e hexadecimais:

Binário Decimal Octal


110111010102
10000011112
111011000102
1110011010012
110011011012

3.Converter os seguintes valores hexadecimais em binários:

Hexadecimal Binário
FACA16
BECA16
FADA16
FEDE16
33B16

Arquitetura e Organização de Computadores

Potrebbero piacerti anche