Ficha de Trabalho 2 AC M1

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 11

ARQUITETURA DE COMPUTADORES

10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas


Informáticos
Ano letivo 2019/2020

Módulo 1: Sistemas Digitais


Ficha de Trabalho 2

Objetivos:
 Identificar os sistemas de numeração utilizados pelos computadores e
aplicações informáticas;
 Converter corretamente valores entre os diversos sistemas de numeração.

Sistemas de numeração

Sistema de Numeração N.º de dígitos Dígitos


Binário 2 0 1
Octal 8 0 1 2 3 4 5 6 7
Decimal  10  0 1 2 3 4 5 6 7 8 9
Hexadecimal  16  0 1 2 3 4 5 6 7 8 9 A B C D E F

Exemplo dos Sistemas de Numeração


Sistema de Numeração Exemplo
Binário 10101(2) ou 10101(BIN)
Octal 34(8) ou 34(OCT)
Decimal 901(10) ou 901(DEC)
Hexadecimal 4A(16) ou 4A(HEX)

 A conversão de qualquer sistema de numeração para o sistema de numeração


𝑃𝑜𝑠+𝑒𝑠𝑞𝑢𝑒𝑟𝑑𝑎
decimal é feita através da fórmula: ∑𝑃𝑜𝑠+𝑑𝑖𝑟𝑒𝑖𝑡𝑎 𝑑𝑖𝑔𝑖𝑡𝑜 ∗ 𝑏𝑎𝑠𝑒 𝑝𝑜𝑠 , dependendo da
base que estamos a usar.

Conversão de Binário para Decimal


Exemplo: Converta o número binário 10010(2) para decimal.

Posição 4 3 2 1 0

Número 1 0 0 1 0(2)
0 1 2 3 4
Resposta: 10010(2) = 0 x 2 + 1 x 2 + 0 x 2 + 0 x 2 + 1 x 2 = 18(10)

Prof.ª Paula Almeida Página 1


ARQUITETURA DE COMPUTADORES
10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas
Informáticos
Ano letivo 2019/2020

Exercícios:
1. Converta para decimal os seguintes números em binário:
a) 110 (2)
b) 10101(2)
c) 110101(2)
d) 10101011(2)

Conversão de Octal para Decimal


Exemplo: Converta o número octal 702(8) para decimal.

Posição 2 1 0

Número 7 0 2(8)

Resposta: 702(8) = 2 x 80 + 0 x 81 + 7 x 82 = 450(10)

Exercícios:
2. Converta para decimal os seguintes números em octal:
a) 66 (8)
b) 372(8)
c) 1166(8)
d) 2512(8)

Conversão de Hexadecimal para Decimal


Exemplo: Converta o número hexadecimal 3D6(16) para decimal.

Posição 2 1 0

Número 3 D 6(16)

Resposta: 3D6(16) = 6 x 160 + D x 161 + 3 x 162 = 982(10)

Prof.ª Paula Almeida Página 2


ARQUITETURA DE COMPUTADORES
10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas
Informáticos
Ano letivo 2019/2020

Exercícios:
3. Converta para decimal os seguintes números em hexadecimal:
a) 7E (16)
b) 3B1(16)
c) A08(16)
d) 10C6(16)

Hexadecimal Decimal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A 10
B 11
C 12
D 13
E 14
F 15

Prof.ª Paula Almeida Página 3


ARQUITETURA DE COMPUTADORES
10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas
Informáticos
Ano letivo 2019/2020

Conversão de Decimal para Binário


Exemplo: Converta o número decimal 463(10) para binário.
Divisão sucessiva
463 2
06 231 2
03 03 115 2
1 11 15 57 2
1 1 17 28 2
1 08 14 2
0 0 7 2
1 3 2
1 1

Então, temos: 463(10) = 111001111(2)

Ou

463 ÷ 2 = 231,5  1
231 ÷ 2 = 115,5  1 Notas:
115 ÷ 2 = 57,5  1  Se o resultado da divisão for um número
57 ÷ 2 = 28,5  1 decimal, colocamos um
28 ÷ 2 = 14  0  Se o resultado da divisão for um número
14 ÷ 2 = 7  0 inteiro, fica zero
7 ÷ 2 = 3,5  1  O resultado lê-se debaixo para cima
3 ÷ 2 = 1,5  1  Então temos: 463(10) = 111001111(2)
1 ÷ 2 = 0,5  1

Exercícios:
4. Converta para binário os seguintes números em decimal:
a) 18 (10)
b) 76(10)
c) 183(10)
d) 411(10)

Prof.ª Paula Almeida Página 4


ARQUITETURA DE COMPUTADORES
10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas
Informáticos
Ano letivo 2019/2020

Conversão de Decimal para Octal


Exemplo: Converta o número decimal 524(10) para octal.
1.ª iteração 2.ª iteração 3.ª iteração 4.ª iteração
524 ÷ 8 = 65,5 65 ÷ 8 = 8,125 8 ÷8 =1 Como o resultado da última
65 × 8 = 520 8 × 8 = 64 1 ×8 =8 divisão é 1 < 8, terminamos as
iterações e o resto é o resultado
524 − 520 = 4 65 − 64 = 1 8 −8 = 0
da divisão, ou seja, 1.

Então, temos: 524(10) = 1014(8)

Exercícios:
5. Converta para octal os seguintes números em decimal:
a) 18 (10)
b) 256(10)
c) 423(10)
d) 910(10)

Conversão de Decimal para Hexadecimal


Exemplo: Converta o número decimal 1081(10) para hexadecimal.
1.ª iteração 2.ª iteração 3.ª iteração
1081 ÷ 16 = 67,5625 67 ÷ 16 = 4,1875 Como o resultado da última
67 × 16 = 1072 4 × 16 = 64 divisão é 4 < 16, terminamos as
iterações e o resto é o resultado
1081 − 1072 = 9 67 − 64 = 3 da divisão, ou seja, 4.

Então, temos: 1081(10) = 439(16)

Exercícios:
6. Converta para hexadecimal os seguintes números em decimal:
a) 92 (10)
b) 193(10)
c) 926(10)
d) 8410(10)

Prof.ª Paula Almeida Página 5


ARQUITETURA DE COMPUTADORES
10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas
Informáticos
Ano letivo 2019/2020

Conversão de Binário para Octal


O número octal apenas pode ser representado por 8 dígitos. Então, para
representarmos um número octal em binário são necessários 3 bits, porque,
NC = 2n.º de bits = 23 = 8

Exemplo: Converta o número binário 100101(2) para octal.


Resolução:
1. Agrupar o número binário em grupos de 3 dígitos da direita para a
esquerda;
2. Cada grupo de 3 bits corresponde a um número de 0 a 7;
3. Juntar todos os grupos de 3 bits para obter um número octal.

B3 B2 B1 Octal
0 0 0 0
0 0 1 1
0 1 0 2
0 1 1 3
1 0 0 4
1 0 1 5
1 1 0 6
1 1 1 7

4. O resultado é: 100101(2) = 45(8)

Exercícios:
7. Converta para octal os seguintes números em binário:
a) 1101 (2)
b) 10011(2)
c) 101101(2)
d) 1000101(2)

Prof.ª Paula Almeida Página 6


ARQUITETURA DE COMPUTADORES
10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas
Informáticos
Ano letivo 2019/2020

Conversão de Octal para Binário


Exemplo: Converta o número octal 576(8) para binário.
Resolução:
1. Passar cada dígito que constitui o número octal para um conjunto de 3 bits;
2. O resultado será o agrupar desses conjuntos de bits.

3. O resultado é: 576(8) = 101111110(2)

Exercícios:
8. Converta para binário os seguintes números em octal:
a) 21 (8)
b) 56(8)
c) 604(8)
d) 713(8)

Prof.ª Paula Almeida Página 7


ARQUITETURA DE COMPUTADORES
10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas
Informáticos
Ano letivo 2019/2020

Conversão de Binário para Hexadecimal


O número hexadecimal apenas pode ser representado por 16 dígitos. Então, para
representarmos um número hexadecimaç em binário são necessários 4 bits, porque,
NC = 2n.º de bits = 24 = 16
Exemplo: Converta o número binário 1101101(2) para hexadecimal.
Resolução:
1. Agrupar o número binário em grupos de 4 dígitos da direita para a
esquerda. Se necessário acrescentar zeros à esquerda para obter
conjuntos de 4 bits;

2. Utilizamos a conversão binário para decimal ou a tabela com 4 bits para


fazer corresponder os valores;

B4 B3 B2 B1 Hex
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 A
1 0 1 1 B
1 1 0 0 C
1 1 0 1 D
1 1 1 0 E
1 1 1 1 F

3. O resultado é: 1101101(2) = 6D(16)

Prof.ª Paula Almeida Página 8


ARQUITETURA DE COMPUTADORES
10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas
Informáticos
Ano letivo 2019/2020

Exercícios:
9. Converta para hexadecimal os seguintes números em binário:
a) 1100 (2)
b) 101111(2)
c) 10001101(2)
d) 1100100100(2)

Conversão de Hexadecimal para Binário


Exemplo: Converta o número hexadecimal 24A8(16) para binário.
Resolução:

O resultado é o agrupar dos conjuntos de 4 bits:


24A8(16) = 0010010010101000(2)

Exercícios:
10. Converta para binário os seguintes números em hexadecimal:
a) AB1 (16)
b) E9(16)
c) 7A0(16)
d) D186(16)

Prof.ª Paula Almeida Página 9


ARQUITETURA DE COMPUTADORES
10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas
Informáticos
Ano letivo 2019/2020

Conversão de Octal para Hexadecimal


Não existe nenhum método de conversão entre a base octal e hexadecimal.
Para convertermos números octal para hexadecimal e vice-versa, é sempre
necessário converter primeiro para binário.
Exemplo: Converta o número octal 1726(8) para hexadecimal.
Resolução:
1. Converter cada dígito para binário em grupo de 3 bits.

2. De seguida, agrupamos todos os conjuntos de 3 bits, resultando em


001111010110(2).
3. Para converter o número binário em hexadecimal, agrupar em grupos de 4
bits da direita para a esquerda.

4. O resultado é: 1726(8) = 3D6(16)

Exercícios:
11. Converta para hexadecimal os seguintes números em octal:
a) 47(8)
b) 56(8)
c) 107(8)
d) 4203(8)

Prof.ª Paula Almeida Página 10


ARQUITETURA DE COMPUTADORES
10.º Zi – Curso Profissional de Técnico de Gestão e Programação de Sistemas
Informáticos
Ano letivo 2019/2020

Conversão de Hexadecimal para Octal


Exemplo: Converta o número hexadecimal F10A(16) para octal.
Resolução:
1. Converter cada dígito para binário em grupo de 4 bits.

2. De seguida, agrupamos todos os conjuntos de 4 bits, resultando em


1111000100001010(2).
3. Para converter o número binário em octal, agrupar em grupos de 3 bits da
direita para a esquerda.

4. O resultado é: F10A(16) = 170412(8)

Exercícios:
12. Converta para octal os seguintes números em hexadecimal:
e) 7A(16)
f) C0D(16)
g) 91B(16)
h) 138(16)

Prof.ª Paula Almeida Página 11

Você também pode gostar