2
SISTEMAS EMBARCADOS I Nome: _________________________________________________________ LISTA DE EXERCÍCIOS 1 1) Converta os números (demonstre por meio de cálculo): a) 100011011011 2 no seu equivalente decimal. b) 83 10 no seu equivalente binário c) 1024 10 no seu equivalente binário d) 24 16 no seu equivalente decimal e) 3117 10 no seu equivalente hexadecimal f) 3117 10 no seu equivalente binário g) 1001011110110101 2 no seu equivalente hexadecimal 2) Mostre qual a faixa de valores decimais pode ser representada por números hexa de quatro dígitos. 3) Quantos bytes são necessários para representar 240 10 em binário? 4) Quantos dígitos hexadecimais um nibble pode representar? 5) Um pequeno computador de controle de processos usa código hexadecimal para representar seus endereços de memória de 32 bits. a) Quantos dígitos hexadecimais são necessários? b) Qual é a faixa de endereços em hexadecimal? c) Quantas posições de memória existem? 6) Utilizando os procedimentos lógicos e aritméticos, faça as seguintes operações: a) 0x40010800 & 0x08 b) 0x40010800 | 0x08 c) 0x40010804 + 0x04 d) 0x4001080C 0x08

Exercício Fixação 1 SE

Embed Size (px)

Citation preview

Page 1: Exercício Fixação 1 SE

SISTEMAS EMBARCADOS I

Nome: _________________________________________________________

LISTA DE EXERCÍCIOS 1

1) Converta os números (demonstre por meio de cálculo):

a) 1000110110112 no seu equivalente decimal.

b) 8310 no seu equivalente binário

c) 102410 no seu equivalente binário

d) 24𝐶𝐸16 no seu equivalente decimal

e) 311710 no seu equivalente hexadecimal

f) 311710 no seu equivalente binário

g) 10010111101101012 no seu equivalente hexadecimal

2) Mostre qual a faixa de valores decimais pode ser representada por

números hexa de quatro dígitos.

3) Quantos bytes são necessários para representar 24010em binário?

4) Quantos dígitos hexadecimais um nibble pode representar?

5) Um pequeno computador de controle de processos usa código

hexadecimal para representar seus endereços de memória de 32 bits.

a) Quantos dígitos hexadecimais são necessários?

b) Qual é a faixa de endereços em hexadecimal?

c) Quantas posições de memória existem?

6) Utilizando os procedimentos lógicos e aritméticos, faça as seguintes

operações:

a) 0x40010800 & 0x08

b) 0x40010800 | 0x08

c) 0x40010804 + 0x04

d) 0x4001080C – 0x08

Page 2: Exercício Fixação 1 SE

SISTEMAS EMBARCADOS I

7) Encontre a resposta das operações, respeitando as definições abaixo:

#define a 0x40008000

#define b 0x40004000

#define c 0x40002000

#define d 0x40001000

#define VAR1 0x8000

#define VAR2 0x0400

#define VAR3 0x0020

#define VAR4 0x0001

a) a |= VAR2

b) b &= ~(VAR1)

c) c = d + VAR4

d) d = VAR1 + VAR2 + VAR3 + VAR4

e) c += VAR1

f) a -= VAR1