-
Essa só o Nishimura
-
questão E: o endereço 1 fica a 14 bytes de distância do endereço 4.
-
letra E
PADRÃO
-
eu corro dessas questões de téc. de informática
-
Alguém explica melhor...
-
Como são endereços sequenciais de memória, basta fazer a subtração entre os endereços hexadecimais.
e) Endereço 4 - Endereço 1 = 14
-
Acredito que o gabarito esteja incorreto. 0x22FE4C-0x22FE38 == 20, não 14. A opção correta no meu entendimento é B, pois no endereço 1 podemos armazenar até 8 bytes.
-
Pior é que errei e depois fiz a conta. Realmente, 38+14=4C
=(
-
O erro de K lievin foi que os 20 que ele achou é em décimal. Quando se passa para hexa vira 14
-
Pra mim essa questão tá errada. O correto seria letra B.
a) ERRADA => 2^64 = 128 GB
b) CERTA => FE40 - FE38 = 8. Como cada hexadecimal são 4 bits então 8x4 = 32 bits ou 4 bytes
c) ERRADA => 64 bits então 1 linha para cada bit
d) ERRADA => FE4C - FE48 = 4. Como cada hexadecimal são 4 bits então 4x4 = 16 bits ou 2 bytes
e) ERRADA = > FE4C - FE38 = 14. Como cada hexadecimal são 4 bits então 14x4 = 56 bits ou 7 bytes
Alguém sabe se houve mudança de gabarito?
-
A letra b não está correta. Vejamos:
endereço:
22FE38
Em hexadecimal, cada valor é composto por 4 bits e não por 8 como li nos comentários. Como são 6 caracteres no endereço 22FE38, logo 6*4 (bits) = 24 (bits). Como 4 bytes são 32 bits, não cabem.
Só para tirar dúvidas, vamos passar esse endereço para binário:
22FE38
2=0010
2=0010
F=1111
E=1110
3=0011
8=1000.
a) 64 bits equivalem a 128 gb.
c) descartada
c) 64 (linhas)
d) descartada
só restou a e.
-
Pessoal, cuidado com os comentários. Todos os comentários abaixo estão fazendo as contas erradas.
Tem gente falando que "Cada hexadecimal são 4 bits", e estão multiplicando um numero hexa por 4 pra "achar a quantidade de bits". Isso não é verdade.
Teve gente que afirmou o seguinte na letra B) "FE40 - FE38 = 8. Como cada hexadecimal são 4 bits então 8x4 = 32 bits ou 4 bytes"
De fato FE40 - FE38 = 8 (hex). Para converter Hexadecimal para binário basta pegar cada digito em hexa e tranformar em um binário de 4 bits, ou seja, o resultado da subtração anterior que é 8 em hexa pode ser escrito como 1000 em binário. Viu como só são necessários 4 bits ao invés de 32 bits como o colega afirmou?! Essa multiplicação aí por 4 que vocês estão fazendo seria verdade se fosse feita com a quantidade de digitos em hexadecimal, por exemplo, se multimplicarmos por 4 a quantidade de dígitos que os endereços da questão possuem (000000000022FE38) 16 dígitos x 4 = 64 bits.
Quanto a pergunta em sí. Não há nenhuma alternativa correta. Caberia recurso.
-
Vulgo Jhow, discordo de parte do seu comentário. Vamos estabelecer sentenças para ficar mais fácil o raciocínio: 1. Um caracter em hexadecimal é composto por 4 bits, certo? 2. Fazendo por regra de 3, se um caracter hexa tem 4 bits, 6 caracteres hexa possuem quantos bits no total? Isso pode ser respondido somando: 4 bits + 4 bits + 4bits .....=24 bits. Aí sim em decimal já é outro esquema. Só esse trecho do seu comentário que discordo.
-
André Nascimento, acho que você não entendeu meu comentário (Leia novamente). O que você diz é correto e não contradiz o que eu falei.
Veja que o que estou defendendo é justamente isso.
Exemplo: O número 8 em hexa só possui 4bits e não 32bits como muitos estão calculando. Isso porq o numero 8 é apenas UM dígito. Como cada dígito hexadecimal pode ser representado por 4bits, a resposta correta é 4 e não 32.
-
Gabarito B.
Letra A: Errado é possível enderçar 128 G
Letra B: Correto, cabem até 8 bytes no endereço 1
Letra C: Errado, o barramento possui 64 linhas
Letra D: Errado, cabem apenas 4 bytes no endereço 3
Letra E: Errado, O enderço 1 fica a 20 bytes de distância do endereço 4.
Esclarecimento
22FE4C (Hex) - 22FE38 (Hex) = 20 (Dec)
Endereço 1: máximo de 8 bytes (do endereço 22FE28 ao 22FE2F)
Endereço 2: máximo de 8 bytes (do endereço 22FE40 ao 22FE47)
Endereço 3: máximo de 4 bytes (do endereço 22FE48 ao 22FE4B)
Endereço 4: só sabemos que começa no endereço 22FE4C
Veja que desenhando assim já da pra entender também que 8 + 8 + 4 = 20 ;)
-
O problema é que faltou a questão informar que a memória é endereçada Byte a Byte.
-
O problema é que faltou a questão informar que a memória é endereçada Byte a Byte.
-
endereco 2: 2293312
endereco 4: 2293324
total: 12 bytes de diferença, desde quando a resposta certa é E?
Porque, a meu ver, para ver o espaço entre end 1 e end 4, você tem que descartar o end 1 e começar a contar a partir do 2, pois você tem que considerar que o fim do end1 faz parte dele
A) errada: 32 bits da 16gb... 64 bits não sei
B) errada: cabe 2
C) errada: se é 64 bits precisa de 64 linhas
D) errada: só pode 4 bytes
E) errada: são 12 bytes
De todas as respostas a menos errada é a E, porque deve ter alguma magia oculta que faz o 12 virar 14... :p
2, ou 4.294.967.295
2, ou 18.446.744.073.709.551.616 endereços diferentes