Ficha_4_corrigida - AEISTECP

Propaganda
Arquitetura e Funcionamento de Computadores
Arquitetura de Computadores
1º Ano do Curso de Licenciatura em Engª Multimédia e Engenharia Informática
Anselmo Machado nº20277
Ficha de Trabalho nº4
1. Sistemas decimal, binário, octal e hexadecimal
1. Sistemas de Informação
1.1 Porque se designam por sistemas posicionais os sistemas: decimal, binário, octal e hexadecimal?
Os sistemas referidos são sistemas posicionais devido ao facto do valor (peso) associado a cada
algarismo depender da posição que este ocupa no número. Decimal a base é 10 e o peso é igual à
base elevada à posição do dígito 10 posição; binário a base é 2 e o peso é dado 2 posição ; octal a base é
oito e o peso é dado 8 posição; e hexadecimal a base é 16 e o peso é dado por 16 posição.
1.2 Quantos símbolos se usam no sistema decimal, binário, octal e hexadecimal para representar os
números?
y Decimal: 10 símbolos (0, 1, 2, …, 9)
y Binário: 2 (0,1)
y Octal: 8 (0, 1, 2, …., 7)
y Hexadecimal: 16 (0, 1, 2, …, 9, A, B, C, D, E, F)
1.3 Construa uma tabela de quatro colunas onde represente os primeiros 21 números naturais inteiros
da base decimal, nas 4 bases (Binária - com 5 dígitos, Decimal, Hexadecimal e Octal).
Tabela 1: Representação dos números em 4 bases
DECIMAL
BINÁRIO
OCTAL
HEXADECIMAL
0
00000
0
0
1
00001
1
1
2
00010
2
2
3
00011
3
3
4
00100
4
4
5
00101
5
5
6
00110
6
6
7
00111
7
7
8
01000
10
8
9
01001
11
9
10
01010
12
A
11
01011
13
B
12
01100
14
C
13
01101
15
D
14
01110
16
E
15
01111
17
F
16
10000
20
10
17
10001
21
11
18
10010
22
12
19
10011
23
13
20
10100
24
14
Tabela1
1.4 Converta o número decimal 123 em binário (base 2).
123/2
1|61/2
1|30/2
0|15/2
1|7/2
1|3/2
1|1
Divide-se o número em causa pela base pretendida (2) e obtém-se o resultado escrevendo primeiro o
dígito do último quociente (1) seguido dos restos das divisões, no sentido de baixo para cima como
apresentado a negrito.
Assim, 123 (sistema decimal) = 1111011 (sistema binário) = 1111011 (2)
1.5 Converta o número decimal 24 em octal.
24/8
0|3
A regra descrita no exercício anterior também pode ser aqui aplicada, logo o número decimal 24
representa-se em octal por 30 (8)
1.6 Converta o número decimal 18 em hexadecimal.
18 /16
2| 1
Segue-se o mesmo raciocínio do anterior exercício, logo o número 18 (10) = 12 (16)
1.7 Converta o número binário:
111001011011011
(2)
1.7.1 Em hexadecimal
111 0010 1101 1011
Agrupa-se o número binário de 4 em 4 dígitos, da direita para a esquerda, e utilizando a tabela 1 de
conversão atribuem-se os respetivos dígitos em hexadecimal
111
0010
1101
1011
111
0010
1101
1011
2
D
B
(2)
1011 = B
1101= D
0010 = 2
0111= 7
Resultado: 72DB (16)
7
(2)
(16)
1.7.2 Em decimal
(111001011011011)
Para converter o número binário em decimal, podemos usar a regra anterior: dividir o mesmo em
grupos de 4 digitos, convertê-los segundo a Tabela1, ou utilizar a fórmula das somas dos pesos de
cada dígito (Teorema fundamental da numeração) que passo a ilustrar:
Na conversão de número binário para decimal, cada dígito (por exemplo 1) do referido número
decimal adquire o peso do seu valor (1) X 2 (a base) elevado a potência da ordem da sua posição
no número, ou seja:
111001011011011 =
(2)
1x2^14+1X2^13+1x2^12+0x2^11+0x2^10+1x2^9+0x2^8+1x2^7+1x2^6+0x2^5+1x2^4+1x2^3+0x2^2+
1x2^1+1x2^0 =
1+2+0+0+8+16+0+64+128+256+512+0+0+4096+8192+16384= 29403
1.8 Converta os números representados no sistema hexadecimal
FEA4
(16)
DB35
(16)
A2DE
(16)
Utilizando a tabela 1:
1.8.1 Em decimal
65188
1.8.2 Em binário
56117
41694
1111111010100100;
1101101100110101;
1010001011011110
1.9 Converta os números representados no sistema decimal
5341
6841
14DD
1AB9
1.9.1 Em hexadecimal
1.9.2 Em binário
1010011011101
1101010111001
1.9.3 Em octal
12335 (8)
15271(8)
2. Conversão de números binários para a base octal e hexadecimal usando o método da partição
2.1 Utilizando o método da partição do número binário em grupos de 3 bits a contar da posição de
ordem 0 (da direita para a esquerda), converta em octal o número binário:
101 101 000 101 111
2.1- Octal:
5
5
0
5
7
010 111
2
7
5505727(8)
2.2 Utilizando o método da partição do número binário em grupos de 4 bits a contar da posição de
ordem 0 (da direita para a esquerda), converta em hexadecimal o número binário:
1 0110 1000 1011 1101 0111
2.2-Hexadecimal:
1
0110
1000
1011
1
6
8
B
168BD7 (16)
1101
0111
D
7
Download