Baixe o app para aproveitar ainda mais
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.
Compartilhar