Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ao invés do decimal?
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.
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 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).
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
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+ …..
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.
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
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.
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.
Exemplo:
Hexadecimal: F2A7
F = 1111
2 = 0010
A = 1010
7 = 0111
Binário: 1111001010100111.
Atividades de aprendizagem
Hexadecimal Binário
FACA16
BECA16
FADA16
FEDE16
33B16