3. Sistemas de Numeração

Propaganda
Faculdade UNIREAL
Centro Educacional de Ensino Superior de Brasília
_____________________________________________________________________________________________________________
3. Sistemas de Numeração
Sistemas de numeração são mecanismos usados para numerar
determinados eventos, através de uma lei de formação. Todos os sistemas que a
seguir terão como referência o sistema DECIMAL conhecido pelo aluno
(0,1,2,3,4,5,6,7,8,9,10,11,12,13,.....,1010,1011,1012, etc).
3.1.
Sistema binário de numeração
Sistema no qual possui apenas dois algarismos para representá-lo, o zero e
o um. Também chamado de sistema de base 2, conforme tabela abaixo:
DECIMAL
0
1
2
3
4
5
BINÁRIO
000
001
010
011
100
101
DECIMAL
6
7
8
9
10
11
BINÁRIO
110
111
1000
1001
1010
1011
Cada Dígito Binário recebe o a denominação de BIT (Binary Digit). O conjunto de
8 Bits é denominado de BYTE.
3.2.
Conversão do sistema binário para decimal
Nada mais é do que transformar um número qualquer binário em decimal,
conforme regra abaixo:
a) Multiplica-se o algarismo do número binário pela base elevada ao
expoente de sua colocação no número, sendo que a base do número binário é
dois. No número 11001(binário) = 25 (decimal) ficaria assim:
11001 (b) ou 110012
(1 x 24)+ (1 x 23)+ (0 x 22) + (0 x 2 1) + (1 x 20)
16
+ 8
+
0
+ 0
+
1
= 2510
O número 10011(b) (100112) = 19 (d) (ou 1910) ficaria assim:
1
24
4
1x2
16
O expoente segue da direita para esquerda
1
0
0
1
23
22
21
20
3
2
1
0
0x2
0x2
1x2
1x2
+
0
+
0
+
2
+
1
= 19
_________________________________________________________________________________
Introdução a Computação
Prof. Tiago Terra
Faculdade UNIREAL
Centro Educacional de Ensino Superior de Brasília
_____________________________________________________________________________________________________________
Transforme os números abaixo de binário para decimal:
1110 (b) = __________________
1010 (b) = __________________
1100110001 (b) = _________________
respostas: 14 , 10 , 817
3.3.
Conversão do sistema decimal para Binário
Nada mais é do que transformar um número qualquer decimal em binário,
conforme regra abaixo:
Divide-se o número decimal pela base em questão, no caso base 2,
obtendo um resultado e um resto. Caso o resultado possa ainda ter outra divisão
pela base, tornar-se-á a fazer esta operação, até termos um resultado que não
possa mais dividir pela base. Teremos o número em questão, sendo o primeiro
dígito igual ao último resultado, como exemplo abaixo:
a) Qual o número binário referente ao decimal 47?
Conforme a regra, o primeiro dígito é o último
resultado, e o número ficaria assim:
4710 = 1011112
b) Qual o número binário referente ao decimal 400?
Resp.: 400 = 110010000 (b)
c) Transforme os números abaixo de decimal para binário:
2110 = ____________________
55210 = ___________________
71510 = ___________________
Respostas: 101012 ; 10001010002 ; 10110010112
3.4.
Sistema Octal de Numeração
Sistema no qual possui apenas oito algarismos para representá-lo, o
0,1,2,3,4,5,6 e o 7. Também chamado de sistema de base 8, conforme tabela
abaixo:
_________________________________________________________________________________
Introdução a Computação
Prof. Tiago Terra
Faculdade UNIREAL
Centro Educacional de Ensino Superior de Brasília
_____________________________________________________________________________________________________________
DECIMAL
0
1
2
3
4
5
6
7
8
9
3.5.
OCTAL
0
1
2
3
4
5
6
7
10
11
DECIMAL
10
11
12
13
14
15
16
17
18
19
OCTAL
12
13
14
15
16
17
20
21
22
23
Conversão do sistema Octal para Decimal
Nada mais é do que transformar um número qualquer octal em decimal,
conforme regra abaixo:
a) Multiplica-se o algarismo do número octal pela base elevada ao expoente
de sua colocação no número, sendo que a base do número octal é oito. No
número 1448 = 10010 ficaria assim:
X
X
O expoente segue da direita para esquerda
X
1
4
X
8
2
8
1x82
64
+
32
1
8
4x81
+
4
4
0
4x80
=
100
O número 3128 = 20210 ficaria assim:
Transforme os números abaixo de octal para decimal:
a)778= __________________
b) 100 8= __________________
c) 4768 = _________________
Por que o número 3489 não é um número octal? ____________________
Respostas: 63 ; 64 ; 318 ; “pois possui algarismos oito e nove”.
3.6.
Conversão do sistema Octal para Binário
Nada mais é do que transformar um número qualquer octal em binário,
conforme regra muito simples abaixo:
Toma-se cada algarismo octal e transforme-os em binário individualmente,
mas obedecendo sempre a transformação com três dígitos binário para cada
número octal:
_________________________________________________________________________________
Introdução a Computação
Prof. Tiago Terra
Faculdade UNIREAL
Centro Educacional de Ensino Superior de Brasília
_____________________________________________________________________________________________________________
278 = 0101112
2
010
7
111
536 8 = 101011110 2
5
101
3
011
6
110
Transforme os números abaixo de octal para binário:
34 (o) = __________________
b) 256 (o) = __________________
c) 44675 (o) = _________________
Respostas: 011100 b ; 010101110 b ; 100100110111101 b
3.7.
Conversão do sistema Binário para Octal
Nada mais é do que transformar um número qualquer binário em octal,
conforme regra muito simples abaixo:
Toma-se cada grupo de três algarismos binários, da direita para esquerda,
e faça a conversão desses grupos individualmente em algarismos octal, mas
obedecendo sempre a transformação com três dígitos binário para cada dígito
octal:
110010 2 = 62 8
110011002 = 314 8 (ou 314(o) )
110
6
010
2
011
3
001
1
100
4
Transforme os números abaixo de binário para octal:
10111(b) = __________________
b) 11010101(b) = __________________
c) 1000110011(b) = _________________
Respostas: 27(o) ; 325(o) ; 1063(o)
3.8.
Conversão do sistema Decimal para Octal
Nada mais é do que transformar um número qualquer decimal em octal,
conforme regra abaixo: Divide-se o número decimal pela base em questão, no
caso base 8, obtendo um resultado e um resto. Caso o resultado possa ainda ter
outra divisão pela base, tornar-se-á a fazer esta operação, até termos um
resultado que não possa mais dividir pela base. Teremos o número em questão,
sendo o primeiro dígito igual ao último resultado, como exemplo abaixo:
a) Qual o número octal referente ao decimal 92?
92/8 = 11 resto = 4
11/8 = 1
resto = 3
_________________________________________________________________________________
Introdução a Computação
Prof. Tiago Terra
Faculdade UNIREAL
Centro Educacional de Ensino Superior de Brasília
_____________________________________________________________________________________________________________
Conforme a regra acima, o primeiro dígito é o último resultado, e o número
ficaria assim: 92 = 134 (8)
b) Qual o número octal referente ao decimal 74?
Transforme os números abaixo de decimal para octal:
512 = __________________
b) 719 = __________________
c) 200 = _________________
Respostas: 1000(o) ; 1317(o) ; 310(o)
3.9.
Sistema Hexadecimal de Numeração
Sistema no qual possui apenas 16 algarismos para representá-lo, com
letras inclusas. Também chamado de sistema de base 16, conforme tabela abaixo:
DECIMAL
0
1
2
3
4
5
6
7
8
9
HEXA
0
1
2
3
4
5
6
7
8
9
DECIMAL
10
11
12
13
14
15
16
17
18
19
HEXA
A
B
C
D
E
F
10
11
12
13
3.10. Conversão do Sistema Hexadecimal para Decimal
Nada mais é do que transformar um número qualquer hexa em decimal,
conforme regra: Multiplica-se o algarismo do número hexa pela base elevada ao
expoente de sua colocação no número, sendo que a base do número hexa é 16.
As letras deverão ser substituídas pelo equivalente em decimal para fazer a
multiplicação. No número 3F116 = 100910 ficaria assim:
X
X
O expoente segue da direita para esquerda
X
3
F
2
1
X
16
16
3x162
15x161
768 + 240 + 1 = 1009
1
0
16
1x160
_________________________________________________________________________________
Introdução a Computação
Prof. Tiago Terra
Faculdade UNIREAL
Centro Educacional de Ensino Superior de Brasília
_____________________________________________________________________________________________________________
O número 312(h) = 786 (d) ficaria assim:
Transforme os números abaixo de hexadecimal para decimal:
1C3 (h) = __________________
b) 238 (h) = __________________
c) 1FC9 (h) = _________________
RESPOSTAS: 451 ; 568 ; 8137
3.11. Conversão do Sistema Hexadecimal para Binário
Nada mais é do que transformar um número qualquer hexa em binário,
conforme regra muito simples abaixo:
Toma-se cada algarismo hexa e transforme-os em binário individualmente,
mas obedecendo sempre a transformação com quatro dígitos binário para cada
número hexa:
A7(h) = 10100111 (b)
CE3(h) = 110011100011 (b)
A
1010
7
0111
C
1100
E
1110
3
0011
Transforme os números abaixo de hexa para binário:
1ED (h) = __________________
b) ABF (h) = __________________
c) 37 (h) = _________________
Respostas: 111101101 b ; 101010111111 b ; 110111 b
3.12. Conversão do Sistema Binário para Hexa
Nada mais é do que transformar um número qualquer binário em hexa,
conforme regra muito simples abaixo:
Toma-se cada grupo de quatro algarismos binários, da direita para
esquerda, e faça a conversão desses grupos individualmente em algarismos hexa,
mas obedecendo sempre a transformação com quatro dígitos binário para cada
dígito hexa:
11100010 (b) = E2(h)
110011110001(b) = CF1 (h)
1110
E
0010
2
1100
C
1111
F
0001
1
_________________________________________________________________________________
Introdução a Computação
Prof. Tiago Terra
Faculdade UNIREAL
Centro Educacional de Ensino Superior de Brasília
_____________________________________________________________________________________________________________
Transforme os números abaixo de binário para hexa:
a)1100011(b) = __________________
b) 11000111100011100(b) = __________________
c) 1000110011(b) = _________________
Respostas: 63(h) ; 18F1C(h) ; 233(h)
3.13. Conversão do Sistema Decimal para Hexa
Nada mais é do que transformar um número qualquer decimal em hexa,
conforme regra: Divide-se o número decimal pela base em questão, no caso base
16, obtendo um resultado e um resto. Caso o resultado possa ainda ter outra
divisão pela base, tornar-se-á a fazer esta operação, até termos um resultado que
não possa mais dividir pela base. Teremos o número em questão, sendo o
primeiro dígito igual ao último resultado, como exemplo abaixo:
a) Qual o número hexa referente ao decimal 1000?
1000/16 = 62
Resto = 8
62/16 = 3
Resto = 14
Conforme a regra acima, o primeiro dígito é o último resultado, e o número
ficaria assim: 1000 = 3E8 16
b) Qual o número hexa referente ao decimal 134?
Transforme os números abaixo de decimal para hexa:
a) 384 = __________________
b) 3882 = __________________
c) 350 = _________________
Respostas: 180(h); F2A(h) ; 15E(h)
Transforme os números abaixo de binário para hexa:
a) 1100011(b) = __________________
b) 11000111100011100(b) = __________________
c) 1000110011(b) = _________________
Respostas: 63(h) ; 18F1C(h) ;
233(h)
_________________________________________________________________________________
Introdução a Computação
Prof. Tiago Terra
Download