SóProvas


ID
29152
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere três números inteiros x, y e z, onde a representação binária de x é 01000110 e a representação decimal de y é 7. Encontre a representação binária de z, sabendo-se que z = x/y.

Alternativas
Comentários
  • X = 70
    Y = 7

    Z = 70/7 = 10. Em binário, Z = 1010
  • 01000110 = 0*2^7+1*2^6+0*2^5+0*2^4+0*2^3+1*2^2+1*2^1+0*2^0 = 0+64+0+0+0+4+2+0 = 70
    70/7 = 10
    Por meio de divisões sucessivas 10 equivale a 00001010 na base binária.
  • Uma forma fácil de converter um binário em decimal

    na sequência dos 8 bits

    128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
    0 1 0 0 0 1 1 0

    Somando os bits "1" = 64+4+2 =70 .. bem fácil não ?
  • Primeiramente vamos achar o valor de X = 0     1     0    0   0   1   1   0
                                                                 |128|  64|  32|  16|  8|  4|  2|  1, aonde tiver o númeo binário 1 iremos somar com o valor de baixo.

    (64+4+2=70), Logo X= 70 e Y= 7.
    Vamos dividir este valor X/Y para acharmos Z. ( 70/7=10, Logo Z=10 e em binário é Z=    0    0   0     0    1   0   1  0.
                                                                                                                                         
    |128|  64|  32|  16|  8|  4|  2|  1


  •  0       1   0    0    0  1  1  0

    128  64 32  16  8  4  2  1 = Somando os bits "1" = 64+4+2 =70

    x = 70. entao

    x / y = 70 / 7 z = 10 decimal

    convertendo 10 decimal em 10 binario

    10 /2 = 5 =0

    5/2 =2 = 1

    2/2 = 1 = 0

    1/2 = 0 = 1

    (10 binario) 1010 debaixo pra cima = 10 decimal