Buscar

Representação de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
Suponha que, para efeitos de aprendizagem em arquitetura de computadores (ignorando 
vários detalhes de implementação), você decidiu criar uma representação de conjunto de 
instruções hipoté co muito simples e limitado para operações aritmé cas de inteiros posi vos 
com dois operandos, de um processador de 4 bits, cuja palavra de dados é de 4 bits. 
 
É gasto 1 ciclo de instrução para cada palavra, e a quan dade de ciclos para execução de uma 
determinada instrução (operadores e operandos) é igual à quan dade de palavras dessa 
instrução. 
 
O conjunto de instruções é representado a seguir: 
 
Caso tenha interesse em realizar o cálculo de 6 + 3, qual será o formato de instrução recebida? 
A 
0110 1010 0011 
B 
0100 1010 0010 
C 
1010 0110 0011 
D 
1001 1101 0001 
E 
1010 0110 0110 
Resposta correta C 
Gabarito comentou 
A instrução correta para realizar o cálculo de 6 + 3 é "1010 0110 0011". Isso porque, de acordo 
com o conjunto de instruções apresentado, o código "1010" representa a operação de 
adição. Os próximos 4 bits, "0110", representam o número 6 e os úl mos 4 bits, "0011", 
representam o número 3. Portanto, a instrução completa "1010 0110 0011" indica a operação 
de adição de 6 e 3. 
 
2 
Marcar para revisão 
A conversão de bases numéricas é um processo fundamental na computação, pois os sistemas 
de computadores usam principalmente uma base binária (base 2) para representar dados. No 
entanto, em determinadas situações, é necessário converter entre diferentes bases numéricas, 
como base 2 (binária), base 8 (octal), base 10 (decimal) e base 16 (hexadecimal). 
 
Qual é o equivalente em hexadecimal do número binário 101010? 
A 
2A 
B 
B4 
C 
C6 
D 
D8 
E 
EA 
Resposta incorreta 
Resposta correta: A 
Gabarito comentou 
Para converter o número binário 101010 para hexadecimal, dividimos os bits em grupos de 4, 
começando da direita para a esquerda. Se necessário, adicionemos zeros à esquerda para 
completar o úl mo grupo. Assim, obtemos 0010 (2 em decimal) e 1010 (A em 
hexadecimal). Portanto, o equivalente é 2A. 
3 
Marcar para revisão 
Os múl plos da base 2 são valores que representam potências de 2. Eles são frequentemente 
usados na computação e na representação de unidades de informação, como bits e bytes. 
 
Qual é o prefixo de múl plos usados para representar 1.024 megabytes? 
A 
Tera 
B 
Giga 
C 
Quilo 
D 
Quilo 
E 
Mega 
Resposta incorreta 
Resposta correta: B 
Gabarito comentou 
1,024 MBytes = 2 10 x 2 20 = 2 30 = 1 GByte. 
4 
Marcar para revisão 
Suponha que, para efeitos de aprendizagem em arquitetura de computadores (ignorando 
vários detalhes de implementação), você decidiu criar uma representação de conjunto de 
instruções hipoté co muito simples e limitado para operações aritmé cas de inteiros posi vos 
com dois operandos, de um processador de 4 bits, cuja palavra de dados é de 4 bits. 
 
É gasto 1 ciclo de instrução para cada palavra, e a quan dade de ciclos para execução de uma 
determinada instrução (operadores e operandos) é igual à quan dade de palavras dessa 
instrução. 
 
O conjunto de instruções é representado a seguir: 
 
Como é a representação em hexadecimal da instrução 1011 1001 1000 ? 
A 
9 B 8 
B 
BA 9 
C 
CBA 
D 
9 8 7 
E 
B 9 8 
Resposta incorreta 
Resposta correta: E 
Gabarito comentou 
A instrução binária "1011 1001 1000" pode ser conver da para o sistema hexadecimal. Cada 
grupo de 4 bits corresponde a um dígito hexadecimal. Assim, o primeiro grupo "1011" 
corresponde ao dígito "B", o segundo grupo "1001" corresponde ao dígito "9" e o terceiro 
grupo "1000" corresponde ao dígito "8". Portanto, a representação em hexadecimal da 
instrução é "B 9 8". 
5 
Marcar para revisão 
O conjunto de caracteres ASCII (American Standard Code for Informa on Interchange) e o 
Unicode são dois sistemas amplamente u lizados para representar caracteres em sistemas de 
computador e comunicação. Eles desempenham um papel crucial na transferência de 
informações em uma ampla variedade de aplica vos e linguagens em todo o mundo. 
 
Qual é a principal diferença entre o conjunto de caracteres ASCII e o Unicode? 
A 
O ASCII usa 7 bits para representar cada caractere, enquanto o Unicode usa 16 bits. 
B 
O ASCII usa um conjunto de caracteres mais amplo, incluindo símbolos simbólicos e emojis. 
C 
O Unicode usa 7 bits para representar cada caractere, enquanto o ASCII usa 16 bits. 
D 
O ASCII é mais adequado para idiomas não-ingleses, como japonês e chinês. 
E 
O Unicode não suporta caracteres especiais. 
Resposta incorreta 
Resposta correta: A 
Gabarito comentou 
O principal ponto de diferenciação entre o ASCII e o Unicode é o número de bits usados para 
representar cada caractere. O ASCII usa 7 bits, enquanto o Unicode usa 16 bits, permi ndo 
uma representação muito mais ampla de caracteres. 
6 
Marcar para revisão 
Para realizar as tarefas e operações, considere: 
 
 Os valores como potências da base 10; 
 
 Os resultados expressos com os números escritos por extenso (não usar notação 
cien fica, como, por exemplo, 1 x 10 3 ). 
 
Dica: usando calcular a unidade de medida padrão como base de cálculo ( bits ou Bytes ). 
 
A operação 128 Mbits - 2MBytes é igual a: 
 
A 
2.128 KB 
B 
130 KB 
C 
126 KB 
D 
14.000KB 
E 
1.282 KB 
Resposta correta D 
Gabarito comentou 
Para resolver a questão, é necessário converter as unidades de medida para a mesma 
base. Nesse caso, a base escolhida foi o Kilobyte (KB). Primeiro, convertemos 128 Mbits para 
KB, sabendo que 1 Mbit é igual a 125 KB, temos 128 Mbits iguais a 16.000 KB. Em seguida, 
convertemos 2 MBytes para KB, sabendo que 1 MByte é igual a 1024 KB, temos 2 MBytes 
iguais a 2048 KB. Por fim, subtraímos 2.048 KB de 16.000 KB, resultando em 14.000 
KB. Portanto, a operação 128 Mbits - 2MBytes é igual a 14.000 KB. 
7 
Marcar para revisão 
O número 1F2 na base 16 é representado por qual número na base 2? 
A 
001111110001 
B 
000111110010 
C 
100000001101 
D 
110000001110 
E 
111100100001 
Resposta correta B 
Gabarito comentou 
Para converter um número hexadecimal para binário, cada dígito hexadecimal é conver do 
para seu binário equivalente de 4 dígitos. No caso do número 1F2 na base 16, o 1 se converte 
para 0001, o F (que é 15 na base decimal) se converte para 1111 e o 2 se converte para 0010. 
Portanto, o número 1F2 na base 16 é representado pelo número 000111110010 na base 2. 
8 
Marcar para revisão 
A compreensão da conversão entre bases numéricas é crucial para programadores, 
especialmente ao lidar com programação de baixo nível, sistemas embarcados e manipulação 
de dados binários. 
 
Qual é o valor em decimal do número binário 1011? 
A 
10 
B 
11 
C 
12 
D 
13 
E 
14 
Resposta incorreta 
Resposta correta: B 
Gabarito comentou 
O número binário 1011 pode ser conver do para decimal somando os valores rela vos às 
posições em que estão "ligados" (ou seja, onde há 1s). Portanto, 2 3 + 2 1 + 2 0 = 8 + 2 + 1 = 11 
em decimal. 
9 
Marcar para revisão 
Quanto é o resultado da operação 4765 + 3552 na base numérica 8? 
A 
8317 
B 
8427 
C 
10427 
D 
10447 
E 
10537 
Resposta incorreta 
Resposta correta:E 
Gabarito comentou 
Para resolver esta questão, é necessário somar os números 4765 e 3552 na base numérica 8. 
Ao realizar essa operação, obtemos o resultado 10537, que corresponde à alterna va E. 
Portanto, a alterna va correta é a E, que apresenta o número 10537.

Continue navegando