SóProvas


ID
280153
Banca
IADES
Órgão
CFA
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Todo sistema computacional é estruturado utilizando-se a base binária. Este trabalho normalmente é efeito pelos interpretadores/compiladores das linguagens de programação que através de alguns comandos próprios executam as operações descritas nos programas. Considerando que existem além do sistema binário, vários outros sistemas de numeração também utilizados em computação, julgue os itens a seguir.

I O número 1011010 (binário) corresponde ao número 10 (decimal).

II O número A3 (hexadecimal) corresponde ao número 163 (decimal).

III (decimal). O número 39 (decimal corresponde ao número 47 (octal).

IV O número 67 (octal) corresponde ao número 37 (hexadecimal).

A quantidade de itens certos é igual a

Alternativas
Comentários
  • I - Errado, pois 1011010(bin) = 90 (dec)
    II - Certo, pois A3(hex) = 10100011(bin) = 163(dec)
    III - Certo, pois 39 (dec) = 100111 (bin) = 47 (oct)
    IV - Certo, pois 67 (oct) = 110111 (bin) = 37 (hex)
    Resposta C (3 certas)
  • Existem diversas maneiras de se converter, vou utilizar um metodo que pra mim é rápido e prático, mas lógico que existem outros mais rápidos.

    Teremos que lembrar apenas que numa sequência de 8 bits teremos a seguinte estrutura:

    128 - para o bits mais a esquerda, seguidos de:
    64
    32
    16
    8
    4
    2
    1 - para o bit mais a direita. Logo:

    Para a sequência mais alta: 11111111, teremos a soma de todos os bits, assim: 128+64+32+16+8+4+2+1 = 255, e caso algum bit da sequencia esteja desligado, apresentando zero, não adicionaremos o numero corresponde. Vamos a questão.



    I - 10110102 == 1010   ===>>> 128+32+16+4 = 180, logo FALSO. Note que foi somado apenas os bits ligados, ou seja, que são representados por UM.

    II - A316 ==16310  ==>> Aqui vamos usar o mesmo procedimento, lembrando que para cada valor em hexadecimal, teremos o correspondente de 4 bits. Assim, teremos:

    A = 1010
    3 = 0011, Logo: A3 = 10100011, ou seja: 128+32+2+1 = 163, logo VERDADEIRO.

    III - 3910 == 478

    39 em binário = 00100111, usando a equivalência já vista. Separando este valor em grupos de 3 teremos o valor correspondente ao octal.

    00 | 100 | 111
     --- |   4   |   7

    Assim temos que: 00100111 =  478, ou seja, VERDADEIRO

    IV - 678 = 3716

    Usar o mesmo raciocinio do item II.

    678 - para cada bit da base 8, corresponde 3 da base 2, assim temos:

    6 = 110
    7 = 111, logo 678 = 1101112, agora separando a base 2 em grupos de 4, teremos o valor em hexadecimal, assim:

    -    11 | 0111
    -      3 |  7


    Assim temos que 1101112 = 3716, logo  VERDADEIRO.

    Resposta: C