SóProvas


ID
829726
Banca
CESGRANRIO
Órgão
Innova
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um dump de memória de uma CPU de 32 bits que usa a representação big-endian foi lido em um computador que usa a representação little-endian sem tratamento adequado. Dessa forma, um inteiro de 32 bits que representava o número decimal 100 passou a representar o número decimal

Alternativas
Comentários
  • No Big-endian os bits mais significativos (de valor mais alto) ficaram no final da pilha, então o decimal 100 fica representado dessa forma:

    100 em binario = 1100100

    na notação big-endian = 0010011

    100 binario, big-endian e ocupando 32 bits = 00000000000000000000000000010011

    Agora colocando no little-endian de forma incorreta ele vai inverter essa sequencia de bits:

    1100100000000000000000000000000 que é igual a 1677721600

    Eu não faria o calculo na prova pra chegar nesse valor alto porque ia perder muito tempo, mas por eliminação da pra chegar na alternativa E.

     

  • mas a ordenação intrabyte não é afetada por big endian / little endian, e sim entre os bytes da palavra, não é?