SóProvas



Questões de Hexadecimal


ID
8365
Banca
ESAF
Órgão
Receita Federal
Ano
2005
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na representação hexadecimal, considerando-se o valor = FED3 e aplicando-se a este um XOR com o valor = FFFF, obtém-se como resultado, na mesma representação, o valor

Alternativas
Comentários
  • Cada algarismo em hexadecimal equivale a quatro algarismos em notação binária, logo:

    hex F E D 3
    bin 1111 1110 1101 0011
    dec 15 14 13 3

    hex F F F F
    bin 1111 1111 1111 1111
    dec 15 15 15 15

    Aplicando XOR

    A|B|S
    0|0|0
    0|1|1
    1|0|1
    1|1|0

    Ou seja, entradas igual, saída igual a 0; entradas diferentes, saída igual a 1.

    Neste caso,

    1111 1110 1101 0011 (FED3)
    1111 1111 1111 1111 (FFFF)
    ___________________

    0000 0001 0010 1100 (012C)

    Logo, a resposta correta é o item A (012C).
  • Para deixar a resolução mais rápida, fiz o XOR apenas no último octeto (em quase todas as alternativas o último número hexa é diferente), ficando assim:3 XOR F = 0011 XOR 1111 = 1100 = CComo a única alternativa que o último hexa é C é a letra A, matou a questão.
  • Alternativa para quem não lembra em usar o XOR com o Binário

    0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F

    3-F = CONTA 3 CASAS PARA TRÁS A PARTIR DO F= E-D-C = C
    D-F= CONTA 13 CASAS PARA TRÁS A PARTIR DO F= E-D-C-B-A-9-8-7-6-5-4-3-2=2
    E-F= CONTA 14 CASAS PARA TRÁS A PARTIR DO F= E-D-C-B-A-9-8-7-6-5-4-3-2-1=1
    F-F = 0
    logo o resultado é = 0x012C

  • 1 - Transformei os dois em binário

    1111 1110 1101 0011 = F3D3

    1111 1111 1111 1111 = FFFF

    2 - Apliquei o XOR = Quando A= 1 e B = 0 = C = 1

    Ou seja toda vez que for diferente taca 1

    Resulta em = 0000 0001 0010 1100 = 012C

    GAB A.


ID
28561
Banca
CESGRANRIO
Órgão
DECEA
Ano
2006
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em hexadecimal, qual o resultado da soma dos valores 1E + 3C?

Alternativas
Comentários
  • As letras dos n° hexadecimal são:
    A =10, B =11, C =12, D =13, E =14, F =15
    logo,
    = 1 . 14 + 3 . 12
    = 14 + 36
    = 50
    passando para n° hexadecimal:
    = 5 . 10
    = 5A
    portanto, resposta letra C
  • Explicando de outra forma: Usando o método dos valores posicionais passar de Hexa para Decimal:
    1E: 1*(16^1)+E*(16^0)=1*16+E*1=16+14=30;
    3C: 3*(16^1)+C*(16^0)=3*16+C*1=48+12=60;
    5A: 5*16+A=80+10=90 (=30+60);

    mas se temos 1E+3C = 90(dec) basta passar 90 para hexa e achar a resposta:
    90/16^1=90/16=5 (resta 10)
    10/16^0=10/1=10 (=A), temos 5A.

    Outro exemplo: 2EF
    2*(16^2)+E*(16^1)+F*(16^0)=
    2*256+E*16+F*1=
    512+14*16+15*1=
    512+224+15= 751(dec) 2EF(hex)
  • Para quem quiser, pode-se somar na forma hexadecimal mesmo, sem precisar transformar para a forma decimal
    ....1
    ....1E
    ..+.3C
    ....__
    ....5A

    Abs
    Eric - UFRJ
  • A soma, em hexa, também pode ser feita assim:1E3C----1, 14 <-- E3, 12 <-- C----4, 26----5, 10 <-- A----5A
  • Hexadecimal:(0,1,2,3,4,5,6,7,8,9, A=10, B=11, C=12, D=13, E=14, F=15)- base 161E+ ==> O valor do E=14        >=163C ==> O valor do C=12Portanto 14+12=26 = (E+C=26), entretanto este valor é maior que 16, então teremos que subtrair o resultado pelo (Hexadecimal na base 16)==> (26-16= 10=A) Quando o valor é maior que 16, nós temos que colocar +1 no outro nºEntão fica11E+3C___5A (A=10)A resposta correta é a Letra C = 5A.
  • 1E = 0001.1110

    3C = 0011.1100

    --------------------

             0101.1010 = 5A



ID
28936
Banca
CESGRANRIO
Órgão
CAPES
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Seja S o resultado da soma dos números binários X e Y, onde: X= 00110010 Y= 01010111 Qual o valor de S em hexadecimal?

Alternativas
Comentários


  • X= 00110010
    Y= 01010111
    -------------------
    S= 10001001

    Para efetuar a soma em binário deve-se começar da direita para esquerda, onde aplica-se as regras de 0+0=0, 0+1=1, 1+0=1 e 1+1=0 VAI UM! No caso da soma acima foi feito o seguinte: da direita para esquerda, 0+1=1, depois 1+1=0 VAI 1, a próxima soma é 0+1, como veio um da soma anterior, vai ficar 1+1=0 VAI 1 de novo, a próxima é 0+0, como veio um da soma anterior vai ficar 1+0=1, deois a próxima soma é 1+1=0 VAI 1, a próxima 1+0, como veio 1 da soma anterior 1+1=0 VAI 1 de novo, a penúltima é 0+1, como veio 1 da soma anterior vai ficar 1+1=0, e a última soma que é 0+0, como veio 1 da penúltima soma vai ficar 1+0=1, pronto! feita a soma em binário, agora é só passar para HEXADECIMAL!

    Para transformar binário em hexa, basta agrupar os dígitos de 4 em 4, começando da esquerda para a direita e converter cada grupo de 4 dígitos no algarismo correspondente.

    Exemplo: 10111 VIRA "0001" e "0111" FORMANDO 2 grupos de 4 dígitos.

    Agora basta usar a seguinte tabela para a conversão:

    0000 = 0
    0001 = 1
    0010 = 2
    0011 = 3
    0100 = 4
    0101 = 5
    0110 = 6
    0111 = 7
    1000 = 8
    1001 = 9
    1010 = A
    1011 = B
    1100 = C
    1101 = D
    1110 = E
    1111 = F

    TRANSFORMANDO O VALOR DE "S" PARA HEXADECIMAL FICA:
    Como foi dito acima, da esquerda para direita, agrupa-se os números de 4 em 4.
    S = 10001001 ==> "1000" e "1001"

    Analisando a tabelinha:
    1000 = 8
    1001 = 9

    Com isso chega-se ao resultado 89.
    Viu como é fácil!

    Isso aí galera! vamos estudar..rs
  • Essa questão pode ser resolvida também da seguinte maneira:X=0 0 1 1 0 0 1 0 128| 64| 32|16|8| 4| 2 |1 ===> aonde tiver o binário nº1 iremos somar(32+16+2=50), Logo o valor de X=50.Y=0 1 0 1 0 1 1 1 128| 64| 32|16|8| 4| 2 |1 ===> aonde tiver o binário nº1 iremos somar(64+16+4+2+1=87), Logo o valor de Y=87. X+ Y= S50+87= 137(Este valor está em Decimal e teremos que transformar para Hexadecimal.)137|_16_-9- 8 ==> Logo a rsposta correta é a Letra D = 89.
  • 00110010
    01010111
    -------------
    10001001
    Separando em grupos de 4 bits temos: 
    1000.1001 e convertendo cada bloco de 4 bits em dígitos hexadecimais teremos 89h



ID
41659
Banca
FCC
Órgão
TRE-PI
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O numeral 10110111 no sistema binário representa a mesma quantidade nos sistemas octal, decimal e hexadecimal, respectivamente, pelos numerais

Alternativas
Comentários
  • simples de resolver...binario para octalpega o binario e divide em grupo de 3 digitos (que representa a base 8 do octal)10 110 111 -> pega a representacao do binario e ve em octal10 = 2110 = 6111 = 7conversao entao para 267de binario para hex a mesma coisa mas divide na base 16 que sao 4 digitos binarios1011 01111011 = B0111 = 7conversao: B7para decimal pasta usar a regra:1 0 1 1 0 1 1 12(8) 2(7) 2(6) 2(5) 2(4) 2(3) 2(2) 2(0)onde se pega o numero binario e faz a multiplicacao por 2 elevado ao numero do digito binario128 + 0 + 32 + 16 + 0 + 4 + 2 + 1 = 183facil neh? :)abss
  • 10110111 termina em 1, logo é impar. Isso deixa as opções b) e e) como possibilidades.Como a diferença está no octal converte-se 183 (decimal) para octal pelo método das divisões sucessivas por 8: 183 / 8 = 22 com 7 de resto. 22 / 8 = 2 com 6 de resto. Logo o octal é 267. Resposta e)
  • hexadecimal (binario para hexadecimal) separa de 4 decimal

    10110111

    esquerda pra direita

    0111=ver tabela 7

    esquerda pra direita

    1011=ver tabela B

    debaixo pra cima B7

    __________________________

    decimal (binario para decimal)- eleva por  2 da esqurda pra direita e multriplica pelo 1 ou 0 , depois e so somar.

    1011 0111

    da esquerda pra direita

    2^0*1+ 2^1*1 + 2^2*1+ 2^3*0 + 2^4*1 + 2^5*1 + 2^6*0 + 2^7*1 + 2^8*1 = 1+2+4+16+32+12=183

    -----------------------------------------

    octal (decimal para octal)

    A conversão de binário para octal é feita agrupando-se os dígitos binários de 3 em 3 do ponto decimal para esquerda e substituindo-se cada trio de dígitos binários pelo equivalente dígito octal.

    10 110 111

    111=ver tabela 7

    110=ver tabela 6

    010=ver tabela 2


ID
78424
Banca
FCC
Órgão
TRT - 18ª Região (GO)
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Somando-se o hexadecimal 19 ao decimal 53 obtém-se o binário

Alternativas
Comentários
  • 19HEX = 25 DECIMAL ==> 25 + 53 = 78DECIMAL = 10011110 - LETRA E)
  • 19Hex= 1*16ª(16 elevado a 1) + 9*16º(16elevado a zero)=16+9=2525+53=7878/2=39/2=19/2=9/2=4/2=2/2=1 0 1 1 1 0 0então lendo da direita para esquerda;1001110
  • 1 x 16 ^1 + 9 x 16 ^0 = 16 + 9 = 25 dec + 53 dec = 78 dec

    78 / 2 = 39 resto 0 => menos significativo
    39 / 2 = 19 resto 1 
    19 / 2 =   9 resto 1
      9 / 2 =   4 resto 1
      4 / 2 =   2 resto 0
      2 / 2 =   1 resto 0
      1 / 2 =   0 resto 1 => mais significativo

    1001110

ID
79192
Banca
FCC
Órgão
TRT - 18ª Região (GO)
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O endereço de memória 3510, no sistema decimal, corresponde ao hexadecimal

Alternativas
Comentários
  • Meu raciocício para resolver é o seguinte:Primeiro vou converter 3510 para binário (basta dividir seguidamente por 2 e ao final verificar os restos das divisões juntamente com o último quociente):3510=1101.1011.0110 Agora, pego de 4 em 4 bits e converto para decimal e depois Hexa.1101=13=D1011=11=B0110=6=6Resposta: DB6
  • Fiz mais rápido, dividi 3510 por 16. A divisão deu 219 e o resto 6. Procurei se havia alguma resposta terminando em '6' e a única foi a letra 'd'. Caso houvesse mais do que uma, continuaria a divisão...
  • Pode-se converter diretamente para hexadecimal dividindo pela base 16:(divisão) = resultado => resto(3510/16) = 219 => 6(219 /16) = 13 => 11 (B)(13 /16) = 0 => 13 (D)3510=DB6
  • Eu tbm faço pela divisão!
    A cada divisão recorro às respostas e verifico se já é possível marcar uma apenas (olhando de trás pra frente).
    Caso contrário, efetuo nova divisão e repito o processo!
  • converte para binário e pega apenas os 4 últimos bits(já que eles não se repetem)


ID
79195
Banca
FCC
Órgão
TRT - 18ª Região (GO)
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Se um programa aponta para um endereço de registrador com deslocamento zero representado pelo hexadecimal de mais baixa ordem B7, seu correspondente binário é

Alternativas
Comentários
  • Hexa->decimal->binarioB=11=10117=7=0111Logo, B7=1011.0111

ID
104899
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A conversão dos números decimais 35 e 128 para hexadecimal terá como resultado, respectivamente,

Alternativas
Comentários
  • Para realizar a conversão de número decimal para hexadecimal deve-se dividir o número decimal por 16, assim:
    35 |_16
    3    2
    Copiando o resulta na ordem inversa, temos: 23 na base hexa.
  • Acho mais fácil converter para binário e depois pra hexa.

    35 > 0010 0011

    Divide-se em grupos de 4 bits e converte pra decimal (Considerando os valores pra HEXA, 0 é 0, 10 é A, 11 é B...):

    0010 - 2

    0011 - 3

    RESPOSTA: 23

    128 > 1000 0000

    1000 - 8

    0000 - 0

    RESPOSTA: 80


    Acho bem mais fácil do que converter direto pra hexa.





ID
104905
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Somando-se o hexadecimal 3F ao binário 11011 (mais baixa ordem), o resultado será o decimal

Alternativas
Comentários
  • Resposta letra "D". 
    Um jeito fácil de resolver é transformar logo 11011 para Hexa, que é igual a 1B.
    Depois é só transformar os dois número hexadecimais em decimal, e somar.
    3F = 3x161 + 15x160 = 63
    1B = 1x161 + 11x160 = 27
    63 + 27 = 90.
  • 3F Hexadecimal = 0011.1111 em binário

    Agora somando



    0011.1111
    0001.1011 +
    ____________
    0101.1010                  Que em Decimal  = 90

    Resposta letra D.

ID
104914
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Durante a análise de um mapa de memória, o profissional de TI observou que a instrução com erro estava localizada no endereço hexadecimal 5F7FA (endereço base absoluto). A tal endereço ele teve que somar um certo deslocamento que era igual a sete vezes o hexadecimal FF para obter o endereço relativo à carga de seu programa. Ao somar esse produto resultante com o endereço base, ele obteve corretamente

Alternativas
Comentários
  • 5F7FA em hexadecimal é igual a0101 1111 0111 1111 1010 em binário que é igual a391162 em decimal.FF em hexadecimal é igual a1111 1111 em binário que é igual a255 em decimal.Então o deslocamento é 255 * 7 = 1785 Somando este deslocamento ao endereço base como cita a questão temos:391162 + 1785 = 392947 convertendo para binário temos:0101 1111 1110 1111 0011 em binário que corresponde a5FEF3 em hexadecimal que corresponde a alternativa C
  • espaco pequeno pra comentar.


ID
104920
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O símbolo # (jogo-da-velha) no sistema ASCII, em decimal e em hexadecimal, respectivamente, é

Alternativas
Comentários
  • Quem quiser dar uma olhada na tabela ASCII tem nesse site http://pt.wikipedia.org/wiki/ASCII
    Resposta Letra "A".
  • Só a FCC para fazer uma pergunta dessa. ..
  • Pois não é brother, que pergunta mais sem nexo! Só a FCC mesmo pra querer q a gnt decore até a tabela ASCII...
  • ah mano, vou jogar o PC pela janela aqui, já volto kkkkkk


ID
113584
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O numeral 30, no sistema de numeração Decimal, será representado nos sistemas Hexadecimal, Octal e Binário, respectivamente, pelos numerais

Alternativas
Comentários
  • Para acertar esta questão, basta converter apenas duas delas.

    Eu escolhe Hexa e Octal: 

    HEXA: 30/16 = 1 sobra 14(E).  Escrevendo de trás pra frente, temos 1E em HEXA.

    OCTAL 30/8 = 3 e sobra 6.  Escrevendo de trás pra frente, temos 36 em OCTAL.

    Isto é suficiente para matar a questão.

ID
126160
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número 20, em hexadecimal, somado ao número 20, em decimal, resultará no número, representado em binário, igual a

Alternativas
Comentários
  • ta'....0001 1100 hexadecimal = 28decimal..0011 0100 hexadecimal = 52decimal..
  • Como resolvi:
    1) Transformei o decimal em hexa:  (dividir 20 por 16, pegá-se o resultado mais o resto para formar o hexadecimal)
       20  | 16
        4      1       ==>     14 (é o número hexadecimal)

    2)  Somar os dois hexas,      20 + 14 = 34 (hexadecimal)

    3) Transformasse 34 hexa  em binário:  (pegasse cada número isoladamente e transforma-se em binário)
       3       4     (hexa)
    0011  0100 (binário)   ==>  Letra c : 00110100
  • Luciano Lavoura Você transformou o decimal 20 para hexadecimal, somou o resultado ao DECIMAL 20 e obteve como resposta um hexadecimal. Como é possível: hexadecimal + decimal = hexadecimal ?

    Creio que a resposta seja a seguinte:
    Como o primeiro 20 está em hexadecimal, você deve transformá-lo em hexadecimal, obtedo o valor 32 (2 x 16^1 + 0 x 16^0).
    Após isto, deve-se somar os dois decimais 32 e 20 obtendo 52.

    Em seguida, transforma-se o decimal 52 para binário, que é igual a 110100 ou 0011 0100.

     
  • Charles Miranda:

    Na minha explicação, se você verificar o que falei, notará que no primeiro item (1)  eu transformei o número decimal para hexa e somente depois no item (2) somei os dois hexadecimais, ou seja, estou somando hexa com hexa.  A resolução está correta.

    Abraços,

    Luciano Lavoura 

  • Concordo,

    Solução correta. Uma das forma de fazer.

    A outra é colocar todos para Binário de uma vez:

    20 hex = 0010 0000 bin
    20 dec = 10100 bin

    Somando:

    0010 0000
         +1 0100
    ___________
    0011 0100

    Letra  C)

    Bons estudos galera.
  • c-

    Os n° hexadecimais:

    0 1 2 3 4 5 6 7  8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20

    Logo, 20 hex == 32 dec.

     

    32 + 20 = 52.

     

    EM bi:

    52 esta entre as bases de 2 64 e 32. Logo, subtraimos 52 - 32 = 20. Com a diferenca, faz-se com o restante das bases de 2 seguintes até o 1 (2^0 = 1).

    Resp.: 110110

  • 1 - Transformei os dois para binário

    HEXA = 0010 0000

    DECIMAL = 0001 0100

    2 - Somei

    0010 0000 + 0001 0100 = 0011 0100

    GAB C


ID
128638
Banca
FCC
Órgão
MPE-SE
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O resultado da multiplicação hexadecimal 3D por FE é

Alternativas
Comentários
  • Para podermos multiplicar 3D x FE, 1° devemos conhecer os reais valores das formas a,b,c,d,e,f hexadecimais para seu valor decimal.

    Seriam: a = 10 , b=11, c=12,d=13,e=14,f=15.

    2° A ordem do processo de multiplicar é a mesma para decimal.

       3D

    x FE

    Obs: A diferença que a ordem maxima para cada casa não será de 10 como estamos aconstumados e sim de 16.

    E no final precisaremos saber realizar a soma  em hexadecimal também. Mas vamos devagar!

    - Então pegue a 1° porção = E x D, usando a relação acima , onde diz que E=14 e D=13, teremos: 14x13 = 182.

    Como a ordem da multiplicação é hexadecimal , teremos que dividir o 1° resutado por 16. 182/16 = 11,6... , vou subir o 11 e deixar o que sobrou 6. Lembrando que 11=B.

       B

       3D

    X FE

         6

    - Continua, disiste não! E x 3 + B = 14 x 3 = 42 + B = 42+11=53 que divido por 16 = 53/16=3,sobra 5, vou dispor 3 e 5 , porque? Eu sempre uso 1° o que sobrou e levo o resultado da divisão.

       B

       3D

    X FE

     536

    - Vamo nessa! 1° parte tá acabando. F x D = 15 x 13 = 195/16 = 12, sobra 3. O 3 fica vai 12 = C

       c

       B

       3D

    X FE

     536

       3

    - Dessa forma, ainda temos F x 3 + C = 15 x 3 + 12 = 45 + 12 = 57 que novamente dividímos por 16 = 3, sobra 9, lembra, o falado antes ? deixa o resto e leva o resultado, assim fica:

           3D

        X FE

         356

    +393 

     

    2° parte de, agora iremos realizar a soma e essa soma , está fácil.

    Da direita para esquerda, 6+ 0 = 6 vai nada, 3+ 5 = 8 vai nada, agora 9+3 = 12 que é? - C, ou seja, colocamos C.

    E por fim o próprio 3, fiando:

          3D

       X FE

        536

    +393 

    3C86

    espero ter ajudado de alguma forma.

    Grande abraço a todos os concurseiros.

  • Só corrigindo o comentário do Christian.. Na primeira parte, ao invés do resultado da multiplicação ser 536, é 356. Na segunda parte está correto. 

  • Outra alternativa seria transformar os valores para binário e depois para decimal. Efetuar a multiplicação em decimal (mais fácil pois estamos acostumados em decimal) e depois converter para binário e hexadecimal.
  • Outra forma de resolver a questão é usar a multiplicação em binário... no caso seria ter que multiplicar o número
    1111.1110 (FE) x 0011.1101 (3D) = 0011.1100.1000.0110
    Depois é só converter denovo para Hexadecimal
    0110 = 6
    1000 = 8
    1100 = C(12)
    0011 = 3

    Ressposta letra "B" 3C86


    Lembrando da regrinha da multiplicação...
    1 x 0 = 0
    0 x 1 = 0
    0 x 0 = 0
    1 x 1 = 1

ID
128641
Banca
FCC
Órgão
MPE-SE
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O endereço binário de memória de mais baixa ordem, expresso por 10010011, é representado pelo hexadecimal

Alternativas
Comentários
  • hexadecimal

    A conversão de binário para hexadecimal é feita agrupando-se os dígitos binários de 4 em 4 do ponto decimal para esquerda e substituindo-se cada quarteto de dígitos binários pelo equivalente dígito hexadecimal.

    10010011

    do ponto decimal da esquerda para direita

    0011= 3

    1001= 9

    anota se debaixo pra cima 93

     

     


ID
163606
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Quantos números hexadecimais com três algarismos distintos existem cujo valor é maior do que o número hexadecimal 100?

Alternativas
Comentários
  • Segue minha lógica:

    Como o numero hexadecimal deve ser maior do que 100, dentre os 16 valores possiveis (0 a F), não pode iniciar com zero.

    Então na primeira posição das centenas tem 15 possibilidades. Na posição das centenas tem 15 possibilidades, pois o zero é contado. E na posição das dezenas tem 14 possibilidades.

     

    Assim, 15*15*14 = 3150

  • perfeito flávio... porém tem um erro ai....

    15 nas centenas
    15 nas dezenas e 
    14 nas unidades

  • Para mim tem um errinho no enunciado dessa questão deveria ser maior ou igual invés de "cujo valor é maior do que o número hexadecimal 100", pois a o gabarito está incluindo o 100. 
  • Thiago, eu não vi problemas pois a questão diz que os dígitos devem ser distintos.
    Neste caso, quando na dezena você 15 possibilidades e na unidade coloca 14, caso na dezena tenha sido escolhido o ZERO significa que na unidade não vai ser ZERO.
  • > ... pois a o gabarito está incluindo o 100. 

    Se a formula é 15x15x14, não está incluindo o 100:  
    - na casa das centenas você pode escolher 15 numeros: de 1 a F. Você escolhe o 1
    - na casa das dezenas você pode escolher 15 numeros: de 0 a F SEM o 1 (pois ja foi escolhido): você escolhe o 0.
    - na casa das unidades você pode escolher 14 numeros: de 0 a F SEM o 1 e o 0 (pois ja foram escolhidos). Ou seja, você nao pode formar o 100, pois nao pode escolher 0 para as unidades.
  • O enunciado deixa claro que os algarismos devem ser distintos, desta forma o número 100 ( que possui 2 zeros!!) não pertence ao conjunto procurado.
    O enunciado está correto...
  • Trata-se simplesmente de um arranjo 16, 3 a 3 ou A16,3 onde teriamos todos os valores hexadecimais. Subtraindo do resultado 1/16 referente a condição de que deve ser maior que 100h.

    =16*15*14 - 1/16*16*15*14 = 3150
  • Minha lógica foi a seguinte:

    (3 algarismos)

      1º       2º      3º  

    No 1º teremos 15 algarismos visto que não posso ter o Zero (0) senão o valor poderá ser menor que 100.
    No 2º teremos 15 algarismos visto que eu posso ter o zero (0), mas não posso ter um (1), por ele poder existir no 1º.
    No 3º teremos 14 algarismos visto que eu não posso ter o zero (0), pq senão eu teria o valor 100, e não posso ter o um (1) por ele poder existir no 1º ou no 2º.

    Logo,

    15 * 15 * 14 = 3150 (e)

    Será que tá certo meu raciocínio?
  • Essa é mais uma questão de raciocínio lógico (princípio da contagem) do que TI ! De TI apenas o conhecimento dos dígitos em sistema de numeração hexadecimal.

    Uma outra maneira:
    Todos os números hexa de 3 algarismos sem repetição:
    16 x 15 x 14 = 3360

    Agora tiro todos os números menores que (100)16 :
    1 x 15 x 14 = 210 (fixei o primeiro dígito como zero)

    3360 - 210 = 3150
  • Concordo com o Thiago em relação a um erro no enunciado, pois se considerarmos > 100 a resposta seria 2.925. Considerando >=100 o resultado é 3.150.

    P/ >100.
    X  Y  Z 

    X -> das 16 possibilidades existentes, devo retirar o número 0. Logo, 15 possibilidades.
    Y -> das 16 possibilidades existentes, devo retirar o número 1. Logo, 15 possibilidades. 
    Z -> das 16 possibilidades existentes, devo retirar o número utilizado em X e Y, além do 0. Logo, 13 possibilidades.

    Assim, têm-se 15 x 15 x 13 = 2.925.

    P/ >=100
    X  Y  Z 

    X -> das 16 possibilidades existentes, devo retirar o número 0. Logo, 15 possibilidades.
    Y -> das 16 possibilidades existentes, devo retirar o número 1. Logo, 15 possibilidades. 
    Z -> das 16 possibilidades existentes, devo retirar o número utilizado em X e Y. Logo, 14 possibilidades.

    Assim, têm-se 15 x 15 x 14 = 3.150.
  • Mais uma lógica (resumida, pelo que já foi dito):

    Todos os possíveis números distintos =

    DISTINTOS_TODOS: 16 x 15 x 14 = 3360



    NOTE que, DISTINTOS_TODOS por si só, já exclui números como 221, 344 e 100


    Sendo necessário remover os número DISTINTOS abaixo de 100.

    DISTINTOS_ABAIXO: 1 x 15 x 14 = 210

    DISTINTOS_TODOS - DISTINTOS_ABAIXO = 3360 - 210 = 3150


  • No sistema Hexadecimal tenho 16 dígitos, de 0 - F.

    1° dígito - 15 possibilidades.  Excluo o 0.  Pois assim garanto que ele é pelo menos igual a 100H, mas tenho ainda 15 escolhas possíveis.

    2° dígito - 15 possibilidades.  Excluo o 1.  Pois ele já foi usado no 1° dígito, mas tenho ainda 15 escolhas possíveis.

    3º dígito - 14 possibilidades.  Excluo o 0 e o 1.  Pois já foram usados antes

    15 * 15 * 14 = 3150


  • e-

    distintos significa que o primeiro n° usara todos algarismos possiveis, o 2° todos -1, o 3° todos -2 .....

    15*15*14.

    O 1° é 1 - F, excluindo 0 devido à restrição > 100.

  • eu cheguei na resposta 3136 pelo seguinte:

    Primeira possibilidade de números distintos maiores que 100H:

    1_ _ onde a primeira casa varia de 2 a F e a segunda casa varia de 0 a F exceto os dois anteriores => 14*14 = 196 possibilidades

    _ _ _ onde a primeira casa varia de 2 a F (maiores que 1), a segunda casa varia de 0 a F exceto o anterior e a terceira casa varia de 0 a F exceto os dois anteriores => 14*15*14 = 2940

    Como são disjuntas, soma-se e chega a 196+2940 = 3136


ID
164539
Banca
FGV
Órgão
BADESC
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O sistema binário representa a base para o funcionamento dos computadores. Assim, um odômetro binário mostra no display o número 10101111.

A representação desse número em decimal e em hexadecimal e o próximo número binário mostrado no display, serão, respectivamente:

Alternativas
Comentários
  • Para converter um número na base 2 para a base 10: Multiplica-se o dígito por sua base elevado a ordem que apresenta o bit: 10101111 = 1 x 2**7 + 0 x 2 **6 + 1 x 2 ** 5 +  0 x 2 **4 + 1 x 2**3 + 1 x 2**2 + 1 x 2**1 + 1 x 2 **0 =  128 + 32 + 8 + 4 + 2 + 1 = 175
    Para converter um número na base 2 para a base 16: Da direita para esquerda, separa-se os bits de quatro em qutro:
            1010 = 10 = A   e 1111= 15 = F Logo, AF e,

    Para saber qual é o próximo número:   10101111       +
                                                                                1 
                                                                --------------
                                                                 10110000            
  •  Lembrando que cada conjunto de 4 bits é chamado de Nibble (meio byte).

     

    E só complementanto a explicação do amigo Jader Ferreira, para converter de binário para hexadecimal faz-se a separação do número binário em conjuntos de nibbles: 1010    1111. E para cada nibble faz-se a correspondência em hexa utilizando a tabela abaixo.

    0000 = 0
    0001 = 1
    0010 = 2
    0011 = 3
    0100 = 4
    0101 = 5
    0110 = 6
    0111 = 7
    1000 = 8
    1001 = 9
    1010 = A
    1011 = B
    1100 = C
    1101 = D
    1110 = E
    1111 = F

     

    Dessa forma, ficando 1010 = A e 1111 = F. Logo, 10101111 na base decimal fica AF na base hexa.

  • É só converter o binário dado, 10101111 para Hexadecimal:
    1010 = A
    1111 = F

    A única alternativa que apresenta o AF como resposta é a letra "C".
  • 101011112  ==>> B10      ====>>>     B16   ====>>> B2 + 1

    101011112 == B10, soma-se os valores correspondente a cada bit. Assim temos que: 128+32+8+4+2+1 = 17510

    101011112 == B16, agrupam-se os bits em grupo de 4. Assim temos que: 1010 | 1111 corresponde a: 10 | 15, que em hexa: AF16

    101011112 == B2 + 1, soma simples.
    -                                 1111
    -                          10101111
    -                       +                 1
    -                          101100002

    Logo temos: 101011112 == 17510 == AF16 ==>>> 10101111 +1=  101100002

    Resposta: C
  • Praticidade meus caros.   

    Nas alternativas os numeros hexadecimais são todos diferentes.
     1010=10=A  
    1111=15=F 
    AF. 
     Não precisa fazer o resto, vc poupou ai uns 5 min de prova.

ID
183694
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O binário de mais baixa ordem 10010010 é representado em hexadecimal por

Alternativas
Comentários
  • Hexa
    a 10
    b 11
    c 12
    d 13
    e 14
    f 15

    2 a 3 = 8
    2 a 2 = 4
    2 a 1 = 2
    2 a 0 = 1

    Pega o número binário e divide da seguinte forma
    1001 0010

    9           2

  • Só explicando melhor o comentário anterior que já é interessante.

    Para transformar binário em hexadecimal, você agrupa os dígitos de 4 em 4, começando por trás e convertendo cada grupo de 4 dígitos no algarismo correspondente.

    Exemplo : 10010010  fica assim 

    1001           0010

    Então você usa a seguinte tabela:

    0000 = 0
    0001 = 1
    0010 = 2
    0011 = 3
    0100 = 4
    0101 = 5
    0110 = 6
    0111 = 7
    1000 = 8
    1001 = 9
    1010 = A
    1011 = B
    1100 = C
    1101 = D
    1110 = E
    1111 = F

    10010010  (binário) = 92 (hexadecimal)
     

  • É simples

    Agrupa-se em grupos de 4 bits da direita para a esquerda

    1001 0010

    Agora desenvolve as potencias de 2
    1001 = 8 + 1 = 9
    0010 = 2

    Resultado 92
  • Mara, 
    Faça a conversão do número binário para o hexadecimal, assim não é preciso decorar nenhuma tabela.

ID
183697
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Dividindo-se o decimal 112 pelo hexadecimal 10, obtémse o binário de mais baixa ordem:

Alternativas
Comentários
  •  10 em hexadecimal = 16  (   0*16 na 0 + 1x16 na 1 = 16 )

    112/16=7

    que é 111
     

     

  • Explicando:

    Primeiro, vamos transformar o "10" em hexadecimal, que por definição corresponde à base "16" em hexadecimal;

    Segundo, vamos dividir 112 por 16, já que os dois estão em hexadecimal. Isso dá "7" como resultado;

    Terceiro, vamos converter o "7" para binário, de acordo com  a tabela:

    0000 = 0
    0001 = 1
    0010 = 2
    0011 = 3
    0100 = 4
    0101 = 5
    0110 = 6
    0111 = 7
    1000 = 8
    1001 = 9
    1010 = A
    1011 = B
    1100 = C
    1101 = D
    1110 = E
    1111 = F

    Logo, o resultado é "111".

  • Vamos transformar o numero 10 (hexa) para decimal.

    hexadecimal significa que a base é 16.
    portanto fica assim

    10 (hexa)
    0x16^0=0
    1x16^1=16
    somando: 0+16=16
    112/16=7

    7 em binário é 111

ID
183703
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando o início em zero, o sistema de numeração hexadecimal tem a mesma representação do sistema decimal até o número

Alternativas
Comentários
  • 0123456789abcdef

    a = 10

    b = 11

    c = 12

    d = 14

    e = 15

     

     

  • Não seria 15 a resposta correta?
    Pois vai de 0 à 15: 0123456789 a (10) b (11) c (12) d (13) e(14) f(15).
  • Andrerson,

    A questão faz mensão aos dois sistemas de numeração em que os números são iguais, da mesma forma que é representado em um é no outro.

    Veja:

    Dec: 0,1,2,3,4,5,6,7,8,9,(10,11,12,13,14,15)
    Hex: 0,1,2,3,4,5,6,7,8,9,(  A,  B,  C,   D, E,  F)

    Ou seja a partir do 10 temos representações diferentes para os valores numéricos.

    Espero que tenha ficado claro.

    Bons estudos.

ID
201451
Banca
FCC
Órgão
BAHIAGÁS
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando a mais baixa ordem, dividindo-se o binário 100111 pelo decimal 3 obtém-se o hexadecimal

Alternativas
Comentários
  • Resposta certa é a letra D

    100111 para decima é igual a:

    100111 = 1x2+ 0x24 + 0x23 + 1x22 + 1x21 + 1x2= 32 + 0 + 0 + 4 + 2 + 1 = 39

    39/3 = 13

    O decimal 13, em hexadecimal, corresponde a D


     

     

     

  • Muito bom. Parabens pelo comentário (resposta)...

    Comentar questões dessa forma dá trabalho.

    Pessoal, votem nos comentários, eles são uma parte importante no aprendizado aqui no QC.

    Abraço
  • Acho mais fácil decorar a posição e valores do binário.

    Da direita pra esquerda.

    1 - 1 Soma

    1 - 2 Soma

    1 - 4 Soma

    0 - 8 Não soma

    0 - 16 Não soma

    1 - 32 Soma.


    Da até pra pensar na logica do True False, 1 true - Considero, 0 false - Não considero

    Somou , 39 / 3 = 13.

    Lembrando dos valores de hexadecimais, que também não dificeis, D.



ID
201454
Banca
FCC
Órgão
BAHIAGÁS
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em hexadecimal, somando-se a base ED3 ao deslocamento 12, o resultado é

Alternativas
Comentários
  • ED3 + 12 = EE5 (letra b)

    -o 12 é em decimal mesmo, não precisando converter para hexadecimal

  • A forma mais fácil de resolver esta questão é fazer uma soma simples:
     

            E D 3

    +        1  2

    -----------------

           E  E 5

     

    Deve-se lembrar que o D em hexadecimal é 13, por isso E + 1 = 14 (que é a letra E).

    A = 10; B = 11; C = 12; D = 13; E = 14; F = 15

     

  • Acredito que o 12 já está em decimal, por isso não há necessidade de conversão

  • Não se pode somar em Hexa com Decimal.  Para mim a forma de resolver essa questão é da seguinte forma:

    ED3 + 12

    Teremos:
    E = 1110
    D = 1101
    3 = 0011

    1 = 0001
    2 = 0011

    Dai somamos:
       E        D      3
    1110 1101 0011
           + 0001 0010
    _________________
    1110 1110 0101 

    1110 = E
    0101 = 5

    em Hexa temos: EE5

    Acho que é coincidência a soma Hexa + Decimal ter dado certo.
  • Ambos estão em hexadecima, portanto temos:

    ED3 (hexa) = 3 * (16^0) + 13 * (16^1) + 14 * (16^2) = 3795

    12 (hexa) = 2 * (16^0) + 2 * (16^1) = 18

    Efetuando a soma dos resultados em decimal, temos:

    3795 + 18 = 3813.

    Realizando a transformação para hexadecimal, temos:

    3813/16 = 238 (resto = 5)
    238/16 = 14 (resto = 14)

    Como 14 é representado pela letra E em  hexadecimal, temos como resultado: EE5

ID
204625
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação às memórias usadas em computadores, julgue os itens
seguintes.

Se a célula de uma memória, cujo endereço, em hexadecimal, é 2AA68, armazena um valor igual a FF4A, também em hexadecimal, então o registrador de endereço de memória (REM) deve ter capacidade para armazenar, no mínimo, 16 bits.

Alternativas
Comentários
  • ERRADO.

    REM : Registrador de Endereço de Memória

    "cujo endereço, em hexadecimal, é 2AA68"

    2AA68 => 20 bits

  • A informação relevante é o endereço da célula de memória: 2AA68. Sendo este o endereço, pode-se calcular quantos bits são necessários para representá-lo.

    Sabe-se que pode-se atribuir 16 valores para cada posição do número Hexadecimal: 0 a F. Assim, para representar cada posição do número Hexadecimal são necessários 4 bits. A saber: o valor 0 em Hexa é representrado por 0000 em bits, e o valor F representado por 1111 em bits.

    Para um número de 4 posições, são necessários 4 x 4 bits. Ou seja, 16 bits.

    Como o número Hexadecimal 2AA68 tem mais que 4 posições, podemos afirmar que a quantidade necessária de bits para representá-lo é maior que 16.

    Isso nos faz marcar a questão como Errada.

    Mas afinal, quantos bits são necessário para representar 2AA68? Para representar os dígitos menos significativos precisamos de 16 bits. Mas ainda falta representar o número 2, o dígito mais significativo. O 2 representado em bits é : 10(mais significativo à esquerda). Sendo assim, para representar o número 2AA68 são necessários, no mínimo, 18 bits.

     

  • Na verdade, Alessandro Castro, são necessários no mínimo 20 bits para representar o número, uma vez que o dígito 2 também está representado em Hexadecimal, ou seja, 0010 (4 bits).

  • Endereços em HEXADECIMAL custam 1 Nibble para cada letra.

    1 Nibble = 4bits 

     

    2AA68 = 5 Letras em Hexadecimal 

     

    4 x 5 = 20 Bits


ID
214180
Banca
CESGRANRIO
Órgão
BNDES
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Convertendo o número hexadecimal AB1 para decimal, temos o valor

Alternativas
Comentários
  • AB1

    A = 10

    B = 11

    (10X16^2) + (11X16^1) + (1X16^0) = 2.560 + 176 + 1 = 2.737

  • Sabemos que AB1 pode ser escrito como 1010 1011 0001. A última parte (0001) garante que temos um número ímpar, eliminando as alternativas A, C e E. O MSB equivale a 2.048, portanto, o maior número representado por 12 bits é 4.095. Logo, a resposta é a letra B.
  • AB1 => (10+16^2)+(11*16^1)+(1*16^0)

    2560 + 176 + 1 = 2737



ID
214234
Banca
CESGRANRIO
Órgão
BNDES
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um administrador de sistemas, ao analisar o conteúdo de um arquivo binário, percebeu que o primeiro byte desse arquivo é, em hexadecimal, igual a 9F, que corresponde, em decimal, ao valor

Alternativas
Comentários
  • 9F

    1) Convertendo para binário
    10011111

    2) binário para decimal


    2 a 7 + 2 a 4 + 2 a 3 + 2 a 2 + 2 a 1 + 2 a 0

    128 + 16 + 8 + 4 + 2 + 1 = 159

  •  Na realidade não é necessário a conversão para binário.

     

    1 . Convertemos as letras para números: 9 = 9 e F = 15

    2 . Agora multiplicamos cada número por 16 ^ m, onde m é casa decimal onde ele se encontra, sendo que o dígito mais a direita é 0.

    (9 * 16^1) + (15 * 16^0) = 144 + 15 = 159

     

    Sucesso a todos.

  • sabendo que o sucessor de 9 é A=10 e o sucessor de F é 0 9F=A0 -01
    como a base é 16, 0A*16= 10*16=160 agora basta tirar 01
    160-1=159
    demora mais para explicar que calcular.
    sorte a todos!
  • Acho que a explicação anterior ficaria melhor assim:

    (9F = 9F + 0 = 9F + (1 - 1) = 9F + 1 - 1 = (9F + 1) - 1 = A0 - 1) base 16 = 10 x 16 - 1 = 160 - 1 = 159.

    Outra forma é por eliminação:

    9F é impar (F = 15) ==> Isto elimina a letra A e E.

    9 x 16 = (10 - 1) x 16 = 160 - 16 > 105 ==> Isto elimina B e C.

    Sobra a letra D.



ID
242824
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação aos sistemas de numeração e à aritmética
computacional, julgue os itens subsequentes.

O endereço codificado em hexadecimal como 10F é representado na base 2 pelo número 100001111.

Alternativas
Comentários
  • 1 = 0001

    0 = 0000

    F = 1111

    Logo, 0001 0000 1111

    Zeros à esquerda podem ser ignorados.

  • Digamos, o número 666 em decimal, pode ser representado assim:

    600 + 60 + 6

    Melhorando:

    6 * 10^2  +  6 * 10^1 + 6*10^0

    Então da mesma forma, 10F em hexadecimal é

    1*16^2 + 0*16^1 + F*16^0

    Assim teremos
    256 + 0 + 15  ( visto que A=10, B=11, C=12, D=13, E=14 e F=15)

    Portanto 10F = 271

    Agora em Binário:

    100001111

    Temos

    1*2^8 + 0*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0

    256 + 0 + 0 + 0 + 0 + 8 + 4 + 2 + 1

    Que dá

    256 + 15 = 271.

    Logo

    10 F (16) = 100001111 (2)
  • Gabarito: C

    Lembrete:

    Decimal = 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9

    Binário = 0 e 1

    Hexadecimal = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F

    Conversão do hexadecimal 10F:

    1ª é necessário substituir as letras A, B, C, D, E e F por 10, 11, 12, 13, 14 e 15.

    10F = 1015

    2ª Somar cada número multiplicado por 16 ele elevado a o número sequencial. Fórmula = algarismo x base ^ posição (inicia do 0 da direita para esquerda)

    1x16^2 + 0x16^1 + 15x16^0

    256 + 0 + 15 = 271

    Conversão do Decimal para Binário

    Posição do bit setado (=1) indica o valor a somar: [256][128][64][32][16][8][4][2][1].

    Basta bater o olho no bit = 1 e fazer as contas mentalmente

    100001111

    256+8+4+2+1 = 271

    Se tiver errado, não hesitem em corrigir.

    ------

    Pessoal ativem a notificação, INDICAR PARA COMENTÁRIO, vamos aproveitar, quanto mais respostas/vídeos explicados pelos professores, melhor será para todos.

    ------


ID
290404
Banca
UNIRIO
Órgão
UNIRIO
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número hexadecimal FA5 corresponde a

Alternativas
Comentários
  • Gabarito Letra B

    Cálculo

    FA5

    O primeiro dígito você multiplica da seguinte forma 5 * 16^0 = 5 (número elevado a ^0 da sempre 1 (confirma na calculadora)

    O segundo dígito você multiplica da seguinte forma A (que vale 10 em hexa) * 16^1 = 160

    O terceiro você já deve ter sacado, F(que vale 15) * 16^2 (256) = 3840

    Somando FA5 3840+160+5 = 4005

    Se houvesse mais algum dígito tipo AFA5 o próximo cálculo seria A * 16^3 !

    Espero ter esclarecido está questão medonha, e que ela não caia na sua prova !


ID
319090
Banca
FCC
Órgão
NOSSA CAIXA DESENVOLVIMENTO
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Multiplicando-se os hexadecimais A3 e C5, obtém-se

Alternativas
Comentários
  • Em hexadecimal A = 10, B = 11, C = 12, D = 13, E = 14, F = 15

    Transformar A3 e C5 em decimal:

    A3 (16) = 10x161+ 3x160 = 163 (10)
    C5 (16) = 12x161+5x160 = 197 (10)

    A3 (16) x C5 (16) = 163 (10) x 197 (10) = 32111 (10) = 
     

    Transformar 32111 (decimal) em hexadecimal:

    32111 / 16 = 2006 com resto (15)
    2006 / 16 = 125 com resto (6)
    125 / 16 = 7 com resto (13)
    32111 (10) = 7D6E (16)

  • Somente corrigindo a resposta do colega Pollyanderson, que aliás explicou a questão de uma forma muito boa ao meu ver,  ao invés de 7D6E o resultado é 7D6F pois o número 15 em hexadecimal é correspondente a letra F.
  • 0-0000  
    1-0001
    2-0010
    3-0011                                               
    4-0100                                                
    5-0101
    6-0110
    7-0111
    8-1000
    9-1001
    A-1010
    B-1011
    C-1100
    D-1101
    E-1110
    F-1111

                A        3
    A3 = 1010 0011
                 C       5 
    C5 = 1100 0101


                                     128 64    32   16    8      4      2      1    
    A3 = 10100011 =  1      0      1      0      0      0      1      1   = 128+32+2+1 = 163
                                                                                                                                                                163 x 197 = 32111
                                     128 64    32   16     8      4      2      1  
    C5 = 11000101=  1      1       0      0      0      1      0      1   = 128+64+4+1= 197


    Transformando 32111 para binário:

                                            Resto
    32111/2 = 16055         1 
    16055/2 = 8027           1                                   =    F                  A resposta já fica evidente sabendo-se que o final é F6!!!
    8027/2   = 4013           1                                                              Em concursos não se pode perder tempo!
    4013/2   = 2006           1
    -----------------------------------------------------------                                                                                                     
    2006/2   = 1003           0
    1003/2   = 501             1                                    = 6
    501/2     = 250             1                        
    250/2     = 125             0
    -----------------------------------------------------------
    125/2     = 62               1
    62/2       = 31               0  
    31/2       = 15               1
    15/2       = 7                 1
    7/2         = 3                 1
    3/2         = 1                 1
  • Primeiro, devemos converter todos os elementos envolvidos para uma mesma base fácil de fazer a conta. No caso, para a base decimal. 

    A conversão de hexadecimal para decimal eh feita atribuindo-se pesos, começando em 1, elevando-se ao expoente 16, da direita para a esquerdas dos respectivos elementos hexadecimais. Ao final, somam-se os resultados. No caso de A3 foi 163. Veja:

    A              3

             x

    16             1

    160    +     3     =    163

    Em C5 fazemos o mesmo processo, obtendo-se 197, como a seguir:

    C              5

            x

    16             1

    192    +     5     =    197

    Agora, eu multiplico os resultados 163   *  197 = 32111, que eh o mesmo que A3*C5.

    Agora, farei o processo inverso, ou seja, converter o decimal 32111 para hexadecimal. Basta eu fazer divisões sucessivas por 16 até o resto ser menor que 16. 

    32111 | 16       

                2006

      15 

               2006 | 16

                         125

      6

                         125 | 16

                                   7

    13

    Pois bem. Feito isto, vou pegando os números ao contrário, começando do valor final, 7, até os restos(no caso, 13, 6 e 15), convertendo-os para as letras do alfabeto quando necessário(considerando que A=10, B=11, C=12, D=13, E=14 e F=15).

    Fica:

    7 = 7; 13 = D; 6 = 6; 15 = F

    Resultado: 7D6F.

  • Multiplicação direta em Hexa:

        a3     *
        c5

        32F    +
      7A4
    -------
      7D6F     

    1:  3*5 =F

    2:  A*5 = 50(decimal) = x32 
    3:  C*3 = 36 (decimal) = x24   (baixa o 4 e vai 2)

    4: C*A+2=122(decimal) =  x7A

     

    Tabela:    
           
        16x2 = 32
        16x3 = 48
        16x4 = 64
        16x5 = 80 
        16x6 = 96
        17x7 = 112     
        
        a = 10
        b = 11
        c = 12
        d = 13
        e = 14
        f = 15


ID
319093
Banca
FCC
Órgão
NOSSA CAIXA DESENVOLVIMENTO
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O resultado de 15AF subtraído de 17FA, em hexa, é

Alternativas
Comentários
  • Em hexadecimal A = 10, B = 11, C = 12, D = 13, E = 14, F = 15

    Transformar 17FA e 15AF em decimal:

    17FA (16) = 1x163+7x162+15x161+10x16= 4096+1792+240+10 = 6138 (10)
    15AF (16) = 1x163+5x162+10x161+15x160 = 4096+1280+160+15 = 5551 (10)

    17FA (16) - 15AF (16) = 6138 (10) - 5551 (10) = 587 (10)
     

    Transformar 587 (decimal) em hexadecimal:

    587 / 16 = 36 com resto (11)
    36 / 16 = 2 com resto (4)

    587 (10) = 24B (16)



     

  • Quando são duas parcelas, eu faço o seguinte:

    17FA
    15AF
    -------
    024B


    Dígito a dígito (em hexadecimal):

    A - F não pode. Pede emprestado. Vem a base (16). A=10 e F=15. Como veio a base, somo 16 ao A (=10) totalizando 26. Subtraio 26 de 15 = 11 (=B).

    Como F emprestou para o A, agora ele vale um a menos = E. Daí, E - A ,ou 14 - 10 = 4.

    7 - 5 = 2

    1 - 1= 0
  • 1            5           A         F

                   x

    4096    256       16         1

    4096 + 1280 +160  +    15  = 5551

    1            7           F           A

                         x

    4096    256        16           1

    4096 +1792  +  240   +   10 = 6138

    6138 - 5551 = 587

    587 | 16

     11   36 | 16

                    2

    4

    24B



ID
320734
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando-se os números 22B e 11E em hexadecimal, é correto afirmar que a diferença entre esses dois números, também em hexadecimal, é igual a

Alternativas
Comentários
  • Provavelmente não é a melhor forma de resolver, porém funciona:

    22B - 11E = ?

    Em primeiro lugar, converti tudo para binário e logo depois para decimal:
    Hexa 22B 11E
    Bin 0010 0010 1110 0001 0001 1110
    Decimal 555 286

    Efetuei a subtração 555 - 286 = 269

    269 em binário é 0001 0000 1101
    Em hexa: 10D

    Resposta: C 
  • Não precisa passar para decimal.

    Vamos pensar em decimal:

    Quando fazemos 23 - 15:

     2  3
    -1  5

    o 3 "pede emprestado" para o dois, que "perde um" e fica:

      1  (13)
    -1     5
    08

    Agora vamos aplicar isso para o hexadecimal:

    22B
    11E

    O B "pede emprestado" para o 2, que perde 1.... MAS A QUESTÃO É, o que o B ganha? Se no sistema decimal anterior o 3 ganhou 10 emprestado, agora o B vai ganhar 16[nesse momento podemos pensar em decimal para fazer o calculo, veja abaixo]!!! entao na verdade temos

    2  1   (B=11 + 16)
    1  1   E(=14)

    Logo

    2   1  (27)
    1   1  (14)

    27 - 14 = 13 = D
    1 - 1 = 0
    2 - 1 = 1

    10D
  • primeiro, passei para decimal 

    22B - 2.16^2 + 2.16+11 = 555

    11E- 1.16^2 + 1.16^1 +14 =286

    Diferença = 269 em Hexa:

    269/16 resto 13 ->D

    16/16 resto 0

    1/16 resto 1

    Resposta:

    10D

     

     

     

     


ID
324469
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca das características e operações de microprocessadores,
julgue os itens que se seguem.

Considere que, durante a execução de um programa, um microprocessador envie uma instrução ao endereço, em hexadecimal, 7C1. Nessa situação, esse endereço, em notação decimal, corresponde a 1984.

Alternativas
Comentários
  • 7C1 = 0111 1100 0001  (Bit menos significativo = 1 o número é impar).
  • 7C1

    Pega dígito a dígito e converte em binário

    0111 1100 0001

    agora converte em decimal o binario obtido

    01(2^10=1024) 1(2^9=512) 1(2^8=256) 1(2^7=128) 1(2^6=64) 0 0 0001(2^0=1)

    1024 + 512 + 256 + 128 + 64 + 1 = 1985.
  • Ao invés de transformar para binário, pode-se calcular direto, da seguinte maneira:

    Posição 2 1 0
    Símbolo 7 C 1
    Valor absoluto 7 12 1
    Valor total 7 x 162
    = 1792
    12 x 161
    = 192
    1 x 160
    = 1

    Logo, 1792 + 192 + 1 = 1985
    Lembrando que A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15
  • Bastava verificar o bit menos significativo e constatar que o número precisaria ser ÍMPAR.

    (1)16 = (0001)2

    Bons estudos
  • é preciso aproveitar essas tipo de questão de certo ou errado para ganhar tempo,fazendo 7 x 16² ja daria 3072,bem acima do enunciado .


ID
325342
Banca
FUNCAB
Órgão
SEJUS-RO
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Nos sistemas de numeração, da conversão do número 120 na base octal para a base hexadecimal, resulta:

Alternativas
Comentários
  • Duas maneiras de resolver...

    1° Transformando Octal -> Decimal -> Hexadecimal 

    120 = (1x8^2) + (2x8^1) + (2x8^0)  =  64 + 16 -> 80 -> 80/16 = 50

    2° pegando os grupos de 3 bits que reprentam o alfabeto Octal, depois os grupos 4 bits que representam o alfabeto hexadecimal.

    120 = 001010000 = 001010000  -> 50

    Octal - Binário
    0 = 000
    1 = 001
    2 = 010
    3 = 011
    4 = 100
    5 = 101
    6 = 110
    7 = 111

    Hexadecima - Binário
    0 = 0000
    1 = 0001
    2 = 0010
    3 = 0011
    4 = 0100
    5 = 0101
    6 = 0110
    7 = 0111
    8 = 1000
    9 = 1001
    A = 1010
    B = 1011
    C = 1100
    D = 1101
    E = 1110
    F = 1111



  • Convertendo octal para binário: 1 (001) 2 (010) 0 (000) = 1010000

    Convertendo binário para hexadecimal: 0101 (5) 0000 (0) = 50

    Letra D.

  • 1 2 0 (base oito)  - transformar em binario cada algarismo

    001   010   000

        000|0   0101    0000  - juntar de 4 em 4 para formar o numero hexadecimal da direita para esquerda.
    tive que completar com zeros, pois o numero octal era menor.

          0         5        0       =  resposta 50.   (pegar os grupos em binario e juntar).


ID
326620
Banca
IESES
Órgão
CRM-DF
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um sistema de numeração é um conjunto de regras que permite ler e escrever números. Sobre os sistemas de numeração é CORRETO afirmar:

I. O sistema decimal, que representa números em base 10, é um sistema de numeração em que todas as quantidades são representadas utilizando o conjunto de símbolos S = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }.

II. O sistema binário, que representa números em base 2, é um sistema de numeração em que todas as quantidades são representadas utilizando o conjunto de símbolos S = { 0, 1 }.

III. O sistema octal, que representa números em base 8, é um sistema de numeração em que todas as quantidades são representadas utilizando o conjunto de símbolos S = { 1, 2, 3, 4, 5, 6, 7, 8 }.

IV. O sistema hexadecimal, que representa números em base 16, é um sistema de numeração em que todas as quantidades são representadas utilizando o conjunto de símbolos S = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }.

A sequência correta é:

Alternativas
Comentários
  • Pegadinha nessa questão

    I. O sistema decimal, que representa números em base 10, é um sistema de numeração em que todas as quantidades são representadas utilizando o conjunto de símbolos S = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }. Correto

    II. O sistema binário, que representa números em base 2, é um sistema de numeração em que todas as quantidades são representadas utilizando o conjunto de símbolos S = { 0, 1 }. Correto

    III. O sistema octal, que representa números em base 8, é um sistema de numeração em que todas as quantidades são representadas utilizando o conjunto de símbolos S = { 1, 2, 3, 4, 5, 6, 7, 8 }. Errado

    A base octal são representando pelo conjunto de símbolos S = {0,1,2,3,4,5,6,7}

    IV. O sistema hexadecimal, que representa números em base 16, é um sistema de numeração em que todas as quantidades são representadas utilizando o conjunto de símbolos S = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }. Correto
  • A única assertativa incorreta é a III, pois o conjunto de símbolos do sistema octal varia de 0 a 7 e não de 1 a 8, portanto o correto seria S = {0, 1, 2, 3, 4, 5, 6, 7}.

ID
345304
Banca
MOVENS
Órgão
Prefeitura de Manaus - AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a opção que apresenta o resultado do seguinte cálculo entre números hexadecimais: 9C8 + 4BA - 452.

Alternativas
Comentários
  • a-

    9c8

    9* 16²= 2304

    c = 12*16 = 192

    8 = 8

    2304+192+8=2504

    ______________

    4ba

    4 * 16²

    11 * 16

    a = 10

    1024+176+10=1210

    ______________

    452

    4*16² = 1024

    5*16 = 80

    2 = 2

    1024+80+2= 1106

    ______________

    1210-1106=104

    ______________

    2504+104 = 2608

    ______________

    2608/16 = 163. rest: 0

    163/16=10 rest:3

    10 < 16, logo, ultimo algarismo é 10 (a)

    ______________

    a30


ID
347461
Banca
MOVENS
Órgão
IMEP-PA
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação aos sistemas de numeração, relacione os números binários da primeira coluna ao seu correspondente hexadecimal, na segunda coluna, e, em seguida, assinale a opção correta.

I – 11110110111
II – 11110111100
III – 11111001100
IV – 11111011000

(_) 7BC
(_) 7D8
(_) 7B7
(_) 7CC

A sequência correta é:

Alternativas
Comentários
  • GABARITO: Letra B

    Bastava lembrar que o número 7 é 0111 em binário. Com isso, já se chega na resposta. Observe:

    I – 11110110111 -> esse valor em binário vai ter que terminar em 7. Dos parênteses, o único que termina em 7 é o terceiro: (_) 7B7

    Logo, sabemos que nossa resposta vai ser algo do tipo _._.I._

    A única alternativa em que o item I está na terceira posição é a letra B.


ID
348451
Banca
FUNCAB
Órgão
SEMARH-GO
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Dentre as operações relacionadas à Aritmética Computacional abaixo indicadas, a opção que apresenta uma operação com resultado correto é:

Alternativas

ID
348796
Banca
FGV
Órgão
CODESP-SP
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Se o sistema decimal é utilizado pelos seres humanos, o sistema binário constitui a base para a representação da informação nos computadores. Nesse contexto, um equipamento dispõe de três displays, o primeiro que mostra números em formato decimal, o segundo em binário e o terceiro em hexadecimal, havendo uma correspondência entre as representações. Se o display decimal mostra o número 250, os equivalentes em binário e em hexadecimal mostrarão, respectivamente,

Alternativas
Comentários
  • a conversao de um numero da base decimal para qualquer base pode ser feita com o processo de divisoes sucessivas pela base para a qual queremos a conversao. Porém, dependendo da situacao esse processo pode ser tornar lento. Sendo assim vou mostrar o processo lento e como eu fiz de forma mais rapida:

    250 base 10 -> ______ base 2

    apos feitas as divisoes o resultado é o ultimo quociente e todos os restos encontrados do final para o comeco do processo.

    250 / 2 = 125 resto 0
    125 / 2 = 62 resto 1
    62 / 2 = 31 resto 0
    31 / 2 =15 resto 1
    15 / 2 =7 resto 1
    7 / 2 =3 resto 1
    3 / 2 = 1 resto 1

    resp.: 250 = 1 1 1 1 1 0 1 0 base 2

    Esse processo nesse caso se torna demorado. Entao vai como eu fiz:

    sabendo que o 255 = 1 1 1 1 1 1 1 1 e o 5 = 1 0 1, ao subtrairmos 5 do 255 temos o 250 = 1 1 1 1 1 0 1 0

    para a conversao para a base hexa, neste caso, o processo de divisoes sucessivas é a solucao mais rapida.

    250 / 16 = 15=F resto 10=A

    resp.: 250 = FA base 16


    opcao A
  • 250

    In binary= 2^7+2^6+2^5+2^4+2^3+2^1=

    11111010

    In hexadecial notation

    250/16=15
    remainder= 10

    10=A
    11=B
    12=C
    13=D
    14=E
    15=F

    A: 11111010 & FA
  • Pra quem já é do ramo, é só deduzir a partir da seguinte informação: 255 = FF.

    Ou seja, 250 = FF - 5 = F (1111) A (1010).


ID
384415
Banca
FCC
Órgão
TRT - 7ª Região (CE)
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O decimal 310 é representado pelo hexadecimal

Alternativas
Comentários
  • Basta dividir por 16 até não dar mais e pegar os resultados na ordem iversa

    310 |16
      6  19 |16
          3  1
  • 136.
  • 310 |16
    150  19
         6  

    19 |16
       3   1
  • Modo rápido de resolver a questão:

    Divida UMA VEZ por 16. O resto será o digito menos significativo. 

    310 mod 16 = 6 => dígito menos significativo, resposta "c".

    Se tivesse mais de um item com final "6", faça o mesmo, mas agora com o quociente da divisão anterior, no caso 19.

ID
384418
Banca
FCC
Órgão
TRT - 7ª Região (CE)
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na mais baixa ordem, somando-se o binário 111000 com o hexadecimal 10F, o resultado no sistema decimal será

Alternativas
Comentários
  • Nem precisa se dar o trabalho de conversão, soma e afins...


    No número 111000 o útimo bit é zero
    No número 10F o último bit é um (F = 1111)

    A soma desses últimos bits dariam um número ímpar. A única opção ímpar das respostas é a letra D.


    Bons estudos!
  • Excelente comentário, Bruno!

    Porém, quem quiser conferir:



    111000 = (1x2^5)+(1x2^4)+(1x2^3)+(0x2^2)+(0x2^1)+(0x2^0) = 56 na base decimal



    I0F em binário é 1 = 0001, 0 = 0000, F = 1111, ou  100001111 =  = 271 na base decimal - Basta utilizar o mesmo método acima para converter. 



    271 + 56 = 327



    Resposta: D

  • Conversão para base 10
    10F = 1x16^2 + 0x16^1 + 15x16^0
            =  256      + 0           + 15
            = 271
  • apenas complementando a excelente observação do Bruno:

    imagine um numero binario XYZ0 -> passando para decimal teremos X*2^3 + Y*2^2 + Z*2^1 + 0*2^0, perceba que apos o ultimo digito menos significativo, o que temos é sempre potencia de 2, ou seja, só temos numeros pares. O unico numero que difere par de impar é o ultimo numero do binario, desta forma imagine o mesmo numero XYZ1, percebe que com certeza este numero é impar pelo mesmo raciocionio acima.

    Nao sei se fui claro, mas a idéia é essa ai!!! []s

ID
487030
Banca
CESPE / CEBRASPE
Órgão
MPE-RR
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A soma dos números binários 11001 e 10111 é o binário 110000; a soma dos números hexadecimais A2E e C1F é o hexadecimal 1A4D; e a soma dos números octais 376 e 427 é o octal 1025.

Alternativas
Comentários
  • Soma binário (correto)
     11001+
     10111=
    110000
    Da esquerda para a direita, 'casa por casa', 1 e 1 resulta em 10, e 'vai 1' para a próxima. 1+1=0 vai 1, 1+1+0=0 vai 1, 1+1+0=0 vai 1, 1+0+1=0 vai 1, 1+1+1=1 e vai 1. Pronto: 110000

    Soma octal (correto) - o sistema octal tem 8 valores, de zero a 7.
     376+
     427=
    1025
    Da esquerda para a direita, 'casa por casa', 6+7=5, vai 1, 7+2+1=2, vai 1, 1+3+4=0, e vai 1. Pronto: 1025

    Soma hexadecimal (errado) - o sistema hexadecimal tem 16 valores, de zero a 9 e as letras A,B,C,D,E,F para representar 10,11,12,13,14,15 respectivamente.
     A2E+
     C1F=
    164D
    Da esquerda para a direita, 'casa por casa', E+F=D e vai 1, 2+1+1=4, A+C=6 e vai 1. Pronto: 164D
  • Como é soma de duas parcelas, nunca vai mais do que "1".

    Em hexadecimal:

    A2E
    C1F
    -----
    164D

    Ao somar E + F: 14 + 15 = 29. Daí diminui de 16: 29 - 16 = 13 = D. [vai 1, porque a soma > 15 (29)]
    2 + 1 = 3, como foi "1" : 4
    A + C = 10  + 12 = 22 - 16 = 6 [vai 1, porque a soma > 15 (22)]

ID
495772
Banca
FUMARC
Órgão
BDMG
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação aos sistemas de numeração e representação de dados, analise as seguintes afirmativas:

I. O número 10001 em binário corresponde ao número 17 na representação decimal.

II. D na representação hexadecimal corresponde ao número 1110 em binário.

III. BBB na representação hexadecimal corresponde ao número 3003 na representação decimal.

Marque a alternativa CORRETA:

Alternativas
Comentários

  • Soma cada bit ativo
      1     1    1    1    1  1   1  1   = 1111.1111 = ( 128 + 64 +32 + 16 + 8 + 4 + 2  + 1)
    128  64  32  16  8  4  2  1

    I) Correto
    Binário : 1 0 0 0 1
                16    +   1  = 17

    II) ERRADO
    Hexadecimal : D = 13   Decimal   =   1 1 0 1   
    A ALTERNATIVA DISSE: 1110 = 14 DECIMAL
    A = 10
    B= 11
    C= 12
    D= 13
    E=14
    F=15

    III) CORRETO
    HEXADECIMAL:        B                    B                              B
    DECIMAL                 11                  11                              11
    BINARIO               1011              1011                           1011  

                                (2048 +
                                   512 +
                                   256 )         (128 + 32+16)              ( 8 + 2 + 1)
                                 
                                 2816       +      176            +            11  =  3003




  • Uma forma mais fácil de converter de Hexa pra Decimal.

    (BBB)16 ?(   ?   )10
    Sabedo que (B)16 = (11)10, isto é, B equivale a 11 em decimal.
    então,

     2 1 0
    (B B B) = (11 x 16^2) + (11 x 16^1) + 11 x 16^0) = 
    (11 x 256) + (11 x 16) + (11 x 1) = 3003
  • Em minha opinião, a forma mais simples e rápida é por exclusão:

    O item II afirma que 1110 em binário é o número D em hexadecimal. Ora, se 1111 é F (15) então, subtraindo-se 1, temos 1110 que é E (14). Sabendo essa resposta pode-se excluir os itens A, C, e D restando apenas a opção correta: B

ID
519490
Banca
Exército
Órgão
EsFCEx
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A operação aritmética 7F31h – 555Eh (em que h indica que o número está em hexadecimal) resultará:

Alternativas
Comentários
  • B

    29D3h

  • Resposta Correta Letra (B)

    Vídeo mostrando como fazer subtração de números hexadecimais:

    https://www.youtube.com/watch?v=gHRHll3rHoU&ab_channel=ProfessorPantoja


ID
608326
Banca
IADES
Órgão
PG-DF
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando os números: X=325712, no sistema de numeração octal, e Y=1ABCA, no sistema de numeração hexadecimal, a diferença da subtração X - Y expressa no sistema de numeração decimal, é

Alternativas
Comentários
  • Para converter de octa para binário, utilizar a seguinte tabela:
    000 -> 0
    001 -> 1
    010 -> 2
    011 -> 3
    100 -> 4
    101 -> 5
    110 -> 6
    111 -> 7

    Para Converter de hexa para binário:
    0000 -> 0
    0001 -> 1
    0010 -> 2
    0011 -> 3
    0100 -> 4
    0101 -> 5
    0110 -> 6
    0111 -> 7
    1000 -> 8
    1001 -> 9
    1010 -> A
    1011 -> B
    1100 -> C
    1101 -> D
    1110 -> E
    1111 -> F

    X = 325712 (octa) = 0011010101111001010 (binário)
    Y = 1ABCA (Hexa) = 0011010101111001010 (binário)
    X-Y = 0
  • É mais chato, mas também dá pra converter tudo pra decimal.

    325712oct = 3*85 2*84 + 5*83 + 7*82 +  1*81 + 2*80 = 109514dec
    1ABCAhex = 1*164 10*163 + 11*162 + 12*161 +  10*160 = 109514dec
    (lembrando que A = 10, B = 11, C = 12, D = 13 e E = 14)

    São iguais, então a subtração é zero.
  • Base octal para a base hexadecimal: N(8) para M(16)  - Converta octal para bina?rio e, depois, para hexadecimal Base hexadecimal para a base octal: M(16) para N(8) - Converta hexadecimal para bina?rio e, depois, para octal
    Explicando:
    - O octal 325712 = 11 010 101 111 001 010
    Separe o em quatro casas:

    0001 1010 1011 1100 1010
        1      A        B       C      A

ID
617008
Banca
FCC
Órgão
MPE-SE
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere os valores binários e hexadecimais abaixo.

I. 110011100101 na base 2
II. 010011010010 na base 2
III. 157D na base 16
IV. 07FE na base 16

Os valores corretos, em base decimal, dos itens I, II, III e IV, são, respectivamente,

Alternativas

ID
617011
Banca
FCC
Órgão
MPE-SE
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O valor binário equivalente ao hexadecimal C0CA é

Alternativas
Comentários
  •      C      0       C      A - Base 16

        12     0      12    10 - Base 10

    1100 0000 1100 1010 - Base 2

  • GABARITO: Letra A

    Sabe-se que A = 1010

    Sabe-se que C = 1100

    Sabe-se que 0 = 0000

    Logo:

    C----0----C----A

    1100----0000---1100---1010

    Só juntar os números:

    1100000011001010


ID
617014
Banca
FCC
Órgão
MPE-SE
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A soma dos binários 0100101000000100 e 1011000011001010 resultará no valor hexadecimal

Alternativas
Comentários
  • Somando os binários

       0100101000000100
    + 1011000011001010
       1111101011001110

     

    Convertendo o resultado em hexadecimal

    1111 1010 1100 1110  - Base 2
         F      A      C      E  - Base 16


ID
617455
Banca
CESGRANRIO
Órgão
FINEP
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A representação hexadecimal do endereço IP 200.150.96.60 é

Alternativas
Comentários
  • bom segue a seguinte tabela.


    1- transformar o numero que esta em octal para binario e depois é so seguir a tabela de binario para hexadecimal.
    para transforar de octal para binario seguir a tabela abaixo.
  • Numeros Hexadecimais são representados em 16 posições:
    {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}
    Para transformar basta dividir um número decimal qualquer por 16, usamos o seu resto para descobrir o Hexadecimal, a conta acaba quando a divisão chegar em zero. 

    O exemplo da questão:

    200/16 = 12 >>> Resto: 8 = 8
    12/16 = 0 >>>>> Resto 12=C
    200 = C8
    ____
    150/16=9 >>>>>Resto 6=6
    9/16=0 >>>>>>>Resto 9=9
    150=96 em hexadecimal
    ____
    96/16=6>>>>>Resto 0=0
    6/16 = 0 >>>>Resto  6=6
    96 = 60 em hexadecimal
    ____
    60/16=3 >>>Resto 12 = C
    3/16=0 >>>>Resto 3 = 3
    60=3C
    _______
    C8.96.60.3C (letra B)

    Durante a divisão, o ultimo passo não é necessário porque o  numerador é menor 16, mas fiz o calculo só para seguir o algoritmo...

  • 200.150.96.60 – decimal
    transformar para binário
    11001000.10010110.01100000.00111100 – binário
    Binário /Hexadecimal
    1100|1000.1001|0110.0110|0000.0011|1100 – separando em 4 bits
        C     8   .   9      6    .   6      0    .   3       C
    Então: C8.96.60.3C

    1100=C; 1000=8; 1001=9; 0110=6; 0000=0; 0011=3; em hexadecimal.
     
     
     











  • Fica a dica de sempre olharmos as alternativas antes. Visto que um número hexadecimal sempre terá sua representação em um número menor que o decimal, ficaria claro que o último octeto "60" não poderia ser representado em hexadecimal como o próprio 60. Nesse caso, de cara, teríamos a alternativa B.

    []s
  • Bem, eu faço assim:

    200=12x16+8

    150=9x16+6

    96=6x16+0

    60=3x16+12

    Lembrando que C=12 e que o número em decimal é a soma de suas parcelas multiplicados pela a base.
  • Forma rápida de matar esta questão.  Notar que o segundo bloco mais significativo nas respostas é todo diferente entre elas.  Basta converter então 150 para Hexadecimal, que é 96.

  • Não são todos diferentes entre si, dois são iguais (F0).

     

    De qualquer forma, é uma boa estratégia. Fiz assim também.


ID
675475
Banca
CONSULPLAN
Órgão
TSE
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número decimal 191 e binário 11001011 são representados, respectivamente, nos sistemas binário e hexadecimal, como

Alternativas
Comentários
  • 10111111 e CB

    LETRA A
  • Puxa Mario Santos  seus comentários são Geniais!!!!

    Uma maneira à jato de resolver este tipo de gestão é:
    para os primeiros 8 bits temos os seguintes valores:

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

    128 + 63 = 191
    128 = 10000000
    mas 63 = 64 - 1
    64 é 1000000
    Logo 63 tem que ser o inverso, ou seja 0111111

    128 + 63 = 10000000 + 00111111 = 10111111

    para converter  de binário para hexa é só dividir de 4 e 4 bits

    11001011 = 1100 | 1011
    em decimal fica: 12 | 11
    que em hexa é: C | B
    ou seja: CB

    Espero não ter ficado muito confuso.
    Tentei fazer um comentário que fosse diferênte do tradicional "divide por dois até até ter resto 1 ou zero..."
  • Como concurso é tempo, a cada divisão por 2 (na conversão para binário), verifique o final do número para ver se combina com as opções.
    Bastam duas divisões e eliminamos a (C) e (D).

    Prossiga com o mesmo raciocínio na outra conversão!
    Faça uma e verifique as opções.
    Com uma conversão apenas a resposta é alcançada!

    []s
  • 191 decimal para binário:
    191 / 2 = 95 resto 1
    95 / 2 = 47  resto  1
    47 / 2 = 23 resto 1
    23 / 2 = 11 resto 1
    11 / 2 = 5 resto 1
    5/ 2 = 2 resto 1
    2 / 2 = 1 resto 0
    1/2 =  0 resta 1

     10111111 

    sistemas binário e hexadecimal,

    1100 - 1011 ( divido em grupo de 4)

    1010 = 1^2+1^2+1^8 = 11 -> B
    1100 = 1^4+1^8 = 12 -> C

    •  a) 10111111 e CB

  • Senhores, primeiro eu achei o hexa:

    1100.1011 ===> usando a tabela é fácil, sabendo que 1100 é C

    Só restou a letra a(10111111) ou c(10111001)

    Agora é só fazer duas divisões que vc acha o final do número:

    191 / 2 = 95 resto 1

    95 / 2 = 47 resto 1

    Acabou o final do número binário é 11

    Letra a) 101111111 CB



ID
700126
Banca
FUNIVERSA
Órgão
PC-DF
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando a resolução da equação “BCDE – ABCD” no sistema hexadecimal e sabendo que a limitação para armazenamento dos referidos números é de 16 bits, assinale

Alternativas
Comentários
  • Atenção: a representação da alternativa e) está em HEXADECIMAL
  • BCDE – ABCD
     
    11 12 13 14  - 10 11 12 13  =  1 1 1 1 
  •   Outros exemplos para complementar o comentário do colega acima:
    Subtração Hexadecimal
                   5 A 8  –   1 F B =  3 A D

    1.Como o número 8 é menor que B, pedimos emprestado 1 ao vizinho, que passa a valer 9.
    2.Este 1 emprestado (que vale 16) somado a 8 dá 24.
    3.Subtrai-se o subtraendo B = 11 de 24, obtendo-se 13, ou seja, D.
    4.Como 9 é menor que F, pedimos 1 ao vizinho, que passa a valer 4.
    5.Soma-se 16 ao 9, dando 25, menos F obtém-se A.
    6.E, finalmente, 4 menos 1 = 3.

    Adição Hexadecimal – Exemplo 4B2C + F234  =  ??
                          1
                   4 B 2 C
            +     F 2 3  4
                  ------------
                1 3 D 6 0

    Os algarismos do resultado (da direita para a esquerda) foram obtidos da seguinte maneira:
    C + 4 = 12 + 4 = 16 --->16 – 16 = 0 e “vai um”
    1 + 2 + 3 = 6
    B + 2 = D
    4 + F = 4 + 15 = 19 --->19 – 16 = 3 e “vai um”
  • Hepresentação hexadecimal para a questão:
     10-A 11-B 12-C 13-D 14-E 15-F

    BCDE    =   11 12 13 14  
    ABCD          10 11 12 13
     1111           1    1   1   1
     resposta= E
  • Alguém tentou converter em binário e fazer a operação em binário?

  • Resolução feita em binário

      

    B C D E = 1011 1100 1101 1110

    A B C D = 1010 1011 1100 1101

     

      1011101011011100
    - 1010101111001101
      0001000100010001

     

    0001 0001 0001 0001 (Base 2) = 1 1 1 1 (Base 16)

  • Questão traiçoeira, pois a representação 1111, apesar de estar em hexadecimal confunde-se com aquela em binário. Quando se fala em limitação de 16 bits, isso diz respeito ao intervalo de valores possíveis e não à representação do valor.


ID
740332
Banca
CEPERJ
Órgão
PROCON-RJ
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Enquanto os seres humanos trocam informações com base no sistema decimal, os microcomputadores empregam o sistema binário. Nesse contexto, os números decimal 192 e binário 11001010 possuem, respectivamente, as seguintes representações binária e hexadecimal:

Alternativas
Comentários
  • 192 decimal para binário

    192 / 2 = 96 resto 0
    96 / 2 = 48  resto  0
    48 / 2 = 24 resto 0
    24 / 2 = 12 resto 0
    12 / 2 = 6 resto 0
    6 / 2 = 3 resto 0
    3 / 2 = 1 resto 1
    1 / 2 = 0 resto 1
    pegando de baixo para cima = 11000000

    Agora de binário para decimal eu separei em nibbles (meio bytes ou 4 bits)

    1100   /   1010
    Dea cordo com a tabela abaixo fica mais fácil 0000 = 0
    0001 = 1
    0010 = 2
    0011 = 3
    0100 = 4
    0101 = 5
    0110 = 6
    0111 = 7
    1000 = 8
    1001 = 9
    1010 = A
    1011 = B
    1100 = C
    1101 = D
    1110 = E
    1111 = F

    Portanto resposta CA

  • Nesse tipo de questão é mais fácil achar primeiro o hexadecimal e depois, com as alternativas que sobram, fazer a conversão do binário da alternativa e comparar com o decimal do cabeçalho da questão. Assim economizamos um tempo precioso.
  • Copy Alan:

    192 decimal para binário:
    192 / 2 = 96 resto 0
    96 / 2 = 48  resto  0
    48 / 2 = 24 resto 0
    24 / 2 = 12 resto 0
    12 / 2 = 6 resto 0
    6 / 2 = 3 resto 0
    3 / 2 = 1 resto 1
    1 / 2 = 0 resto 1

    sistemas binário e hexadecimal,

    1100 - 1010 ( divido em grupo de 4)

    1010 = 1^2+1^8 = 10 -> A
    1100 = 1^4+1^8 = 12 -> C

  • Já eu prefiro o contrário, Breno. Sei um método rápido de contar números em binários. Uso o valor que o dígito corresponde em decimal, assim faço o cálculo de cabeça. E também se o número terminar com 1 significa que ele é impar, então já dá pra descartar duas alternativas.

  • Resolução:

    192 (10) para (2) :

    Diminuindo-se 192 - 128, será  = 64, coloca-se 1 onde a soma dá o resultado do número:

    128 64 32 16 8  4 2 1 

      1    1   0   0  0  0 0 0


    11001010 (2) para (16):

    Basta separar o número por 4 dígitos e consultar na tabela o caractere correspondente:

    1100 / 1010

      C         A


    Resposta Letra : a)

    Tabela : 

    _______________________________________________________________________________________________

    Hexadecimal = 4 dígitos até a F | Decimal = 4 dígitos até 9  | Octal = 3 dígitos até o 7 | Binária = 2 dígitos

                                                                         0000 - 0
                                                                         0001 - 1
                                                                         0010 - 2
                                                                         0011 - 3
                                                                         0100 - 4
                                                                         0101 - 5
                                                                         0110 - 6 
                                                                         0111 - 7
                                                                         1000 - 8
                                                                         1001 - 9
                                                                         1010 - A
                                                                         1011 - B
                                                                         1100 - C
                                                                         1101 - D
                                                                         1110 - E
                                                                         1111 - F

    _______________________________________________________________________________________________



  • 128 64 32 16 8 4 2 1

    1       1   0   0  0 0 0 0

    Soma o resulta que tem números ‘1’. 128+64=192

     

    11001010 (Separe os números para ficar mais fácil)

    8421      8421

    1100      1010

     

    Soma 8 + 4 = 12 = C

    Soma 8 + 2 = 10 = A


ID
760561
Banca
CEPERJ
Órgão
DEGASE
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Os números decimais 199 e 250 correspondem, nos sistemas binário e hexadecimal, às seguintes representações:

Alternativas
Comentários
  • Primeiro convertemos o número 199 em decimal para binário dividindo por 2.
    199 / 2 = 99 resto 1
    99 / 2 = 49   resto 1
    49 / 2 = 24   resto 1
    24 / 2 = 12   resto 0
    12 / 2 = 6     resto 0
    6 / 2 = 3       resto 0
    3 / 2 = 1       resto 1
    1 / 2 = 0       resto 1
    Pegando de cima para baixo = 11000111

    Agora pegamos o  número 250 em decimal e dividimos por 16

    250 / 16 = 15   resto 10
    Divida o número sucessivamente por 16, até que o resultado seja menor que 16
    10 em hexadecimal corresponde a A
    15 em hexadecimal corresponde a F
    Portanto 250 em hexadecimal é igual a FA

    Letra A

ID
762124
Banca
FCC
Órgão
TCE-AM
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um dos fundamentos da computação é a utilização de diferentes bases na aritmética computacional. Dentre tais bases se destacam os sistemas hexadecimal e binário. O valor decimal 9, adicionado de 1, e o valor decimal 1, adicionado de 1, são representados em hexadecimal e binário, respectivamente, por:

Alternativas
Comentários
  • Os valores solicitados são (em decimal, 10 e 2). Basta então convertê-los para hexadecimal e para binário, respectivamente.


    Decimal para Hexadecimal:
    0 -> 0
    1 -> 1
    2 -> 2
    3 -> 3
    4 -> 4
    5 -> 5
    6 -> 6
    7 -> 7
    8 -> 8
    9 -> 9
    10 -> A
    11 -> B
    12 -> C
    13 -> D
    14 -> E
    15 -> F


    Decimal para Binário:

    0 -> 0
    1 -> 1
    2 -> 10
    3 -> 11
    4 -> 100
    5 -> 101
    6 -> 110
    7 -> 111
    8 -> 1000



    Portanto, a resposta é a alternativa A (A e 10).



  • "O valor decimal 9, adicionado de 1, e o valor decimal 1, adicionado de 1, são representados em hexadecimal e binário, respectivamente, por: "


    9 + 1 = 10 -> A
    1 + 1 = 10

    Resposta  a) A e 10


    Pense comigo:

    pela regra da soma binário:

            1
            1+ ( 1+1 é igual a 0 e vai 1)
          10

    1




  • 2 / 2 = 1 resto 0 = 10


ID
815509
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a alternativa que apresenta os respectivos valores em binário e hexadecimal do número 157 na base decimal.

Alternativas
Comentários
  • Alternativa correta, letra a) 10011101; 9D

     

    Primeiro passo, convertendo o número para binário:

    1     0   0   1  1  1 0 1  = 128+16+8+4+1=157

    128 64 32 16 8 4 2 1 

     

    Segundo passo, convertando para decimal:

    Basta pegar o binário convertido e separar em octetos de 4 bits:

    1     0   0 1   = 9

    8    4    2 1

    1   1  0  1  = 13=D

    8   4  2   1

  • 157

    128 64 32 16 8 4 2 1

    1 0 0 1 1 1 0 1

    ______________________________

    hexadecimal:

    157/16¹ = 9. rest: 13.

    13 = D

    9/16^0 = 9

    9D


ID
869518
Banca
VUNESP
Órgão
TJ-SP
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere os seguintes números, de 16 bits, expressos no sistema de numeração binário:

10001001101011002 e 01101001110000112

Esses números, expressos nas notações hexadecimal e decimal, são, respectivamente,

Alternativas
Comentários
  • Pessoal...DICA!

    Apenas com os 4 primeiros bits, conseguimos descobrir o valor em hexa..blz

    No binário, vejam que é um número grande, mas sabemos que é um número impar, pois o bit mais à direita é 1, logo, o único impar entre 27075 e 28000 é o 1º.

    Gabarito D

    Sei que é obrigação de todos saberem resolver uma questão dessa, mas esse bizu que me passaram ajuda quando se está em um ambiente de nervosismo!

  • Fiz a conversão no modo raiz, minha mão chegou a doer kkkkkk


ID
910240
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A soma do número em hexadecimal 7DD, adicionado do valor 10010110 na base 2, subtraído do valor 13 na base decimal, irá resultar no número

Alternativas
Comentários
  • Transformando 7DD para decimal temos : 7 =7  D=13 ,logo:  16^0*13 + 16^1*13 + 16^2*7 = 20013. 

    1   2   4   8  16   32  64   128  256   512 ...
    0   1   1   0    1    0     0       1                          = 128 +16 +4+2 = 150 

    2013
      150 +
    -----------------
    2163
        13 -
    ----------------
    2150 base 10

    letra B
  • Resposta Correta:

    Transforma tudo em Hexadecimal:

    7DD (Hexa)

    1001   0110 (binário) = 96 (hexa)

    13 (decimal) = D (hexa)

    Montando a conta:

    7DD+96-D = (7DD-D)+96

     7DD

    -00D

    -------

    7D0

    Logo,

    7DD+96-D = 7D0+96

      7D0

    +096

    ------------

      866





  • : A forma mais fácil acho que é transformar tudo para decimal. Para transformarmos o 7DD, temos que ter em mente que o D representa o 13 na tabela abaixo , 7DD = 7x 16^2 + 13x16^1 + 13x16^0 = 2013; 10010110 = 1x2^7 + 0x2^6 + 0x2^5 + 1x2^4 + 0x2^3 + 1x2^2 + 1x2^1 + 0x2^0 = 128+16+4+2=150 e 13. Logo o número será: nº = 2013+150-13 = 2150. A (b) está errada, como tem 2 respostas em hexadecimal vamos transformar: 2150÷16 (resto 6) = 134->134÷16 (resto 6) = 8--> 866.  Letra a.









ID
951532
Banca
EXATUS
Órgão
DETRAN-RJ
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A representação do valor binário “1010000110110010” em base hexadecimal é:

Alternativas
Comentários
  • 1010 0001   1011   0010
       A      1       B       2
  • separe todo esse numero em grupos de 4 numeros 1010 0001 1011 0010

    0000 = 0
    0001 = 1
    0010 = 2
    0011 = 3
    0100 = 4
    0101 = 5
    0110 = 6
    0111 = 7
    1000 = 8
    1001 = 9
    1010 = A
    1011 = B
    1100 = C
    1101 = D
    1110 = E
    1111 = F

ID
961009
Banca
Marinha
Órgão
Quadro Técnico
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere a instrução assembler XOR R1, R2; de certo computador de 16 bits em que a operação lógica "ou exclusivo" é realizada entre o operando fonte (no caso R1) e o operando destino (no caso R2) e o resultado é carregado no lugar do operando destino. Sendo os conteúdos de R1 e R2, respectivamente, em notação hexadecimal 5555 e AAAA, qual o conteúdo de R2, ao final da instrução, também em hexadecimal?

Alternativas
Comentários
  • Transforma tudo para binário: 5 é 0101 e A é 1010. E faz o XOR bit a bit. No XOR bits diferentes resulta em 1.

              0101 0101 0101 0101

    XOR  1010 1010 1010 1010

    Resultado: 1111 1111 1111 1111 = FFFF

  • Função XOR

    0 0 = 0

    0 1 = 1

    1 0 = 1

    1 1 = 0

    R1 = 5555 em hexadecimal

    em binário 5 = 0101

    ficando 0101 0101 0101 0101

    R2 = AAAA

    em binário A = 1010

    ficando 1010 1010 1010 1010

    aplicando a função XOR

    0101

    1010

    1111

    1111 1111 1111 1111

    Transformando em hexadecimal

    FFFF


ID
964972
Banca
FUNDEP (Gestão de Concursos)
Órgão
CODEMIG
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Qual das opções abaixo representa a conversão do número 182 de decimal para hexadecimal?

Alternativas
Comentários
  • Gabarito: B.

     

    A transformação deve ser feita dividindo 182 por 16, e a leitura do resultado é realizada baseando-se nos restos da divisão, da direita para a esquerda, além de tranformar os números conforme abaixo.

     

    10 - A

    11 - B

    12 - C

    13 - D

    14 - E

    15 - F

     

    Ao fazer a divisão, tem-se um resto 6 à esquerda, e outro 11 à direita. Ou seja, 182 na base 10 é igual a B6 na base 16.


ID
1015999
Banca
Marinha
Órgão
CAP
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Efetuando a soma de(3E54) na base hexadecimal com (1257) na base octal, que número será encontrado na base octal?

Alternativas
Comentários
  • Não sei o motivo de anularem essa questão. Provavelmente não pôde ser levado calculadora e por isso foi muito difícil fazer as questões, levando os candidatos a desistirem delas pelo pouco tempo que tinham.

    Resposta: Item B


ID
1022215
Banca
IBFC
Órgão
PC-RJ
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma instrução típica de adição na linguagem de montagem, ou Assembly foi dada como ADD 10010111 10101111. Esta instrução usou como argumento uma palavra de 16 bits que traduzidas para hexadecimal vale.

Alternativas
Comentários
  • Letra B.
    Existe mais de uma forma de se fazer o cálculo, para simplificar poderíamos apenas separar em grupos de 4 dígitos (o número binário):

    Primeira sequência:        1001 0111
    Convertendo para HEX:      9       7

    Segunda sequência:        1010 1111
    Convertendo para HEX:      A        F

    Lembrando que hexadecimal é igual a base 16, ou seja, 0 1 2 3 4 5 6 7 8 9 A B C D E F.

    Ou poderíamos fazer da seguinte forma:

              1              0              0               1             0               1             1              1
    2^7 * 1 + 2^6 * 0 + 2^5 * 0 + 2^4 * 1+ 2^3 * 0 + 2^2 * 1 + 2^1 * 1+ 2^0 * 1
    128 + 0 + 0 + 16 + 0 + 4 + 2 + 1 = 151 <- Conversão de binário para decimal
    151 / 16  = 9 mod 7 <- Conversão de decimal para hex

              1              0              1               0             1               1             1              1 
    2^7 * 1 + 2^6 * 0 + 2^5 * 1 + 2^4 * 0+ 2^3 * 1 + 2^2 * 1 + 2^1 * 1+ 2^0 * 1
    128 + 0 + 32 + 8 + 4 + 2 + 1 = 175 <- Conversão de binário para decimal
    175 / 16 =  10 mod 15, logo 10 = A; 15 = F  <- Conversão de decimal para hex

    A explicação do cálculo acima é 160 / 16 = 10, porém ""não existe"" o ""número"" 10 em hex e sim a letra A, e sobra 15 e pela sequência apresentada acima 15 = F.

    Espero ter ajudado.

ID
1099039
Banca
FUMARC
Órgão
Prefeitura de Belo Horizonte - MG
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação aos sistemas de numeração, analise as seguintes afirmativas:

I. O número 10101 em binário corresponde ao número 21 na representação decimal.
II. O número 1C na representação hexadecimal corresponde ao número 11100 em binário.
III. O número 40 na representação decimal corresponde ao número 28 na representação hexadecimal.

Estão CORRETAS as afirmativas:

Alternativas
Comentários
  • Item I - Certo

    1    0  1  0  1

    16  8  4  2  1 = 16 + 4 + 1 = 21

     

    Item II - Certo

    1   1100 - Base 2

    1   12     - Base 10

    1   C      - Base 16

     

    Item III - Certo

         2                 8      -  Base 16

    16^1 . 2 +    16^0 . 8
        32       +       8

    =  40                      -  Base 10


ID
1119358
Banca
FGV
Órgão
DPE-RJ
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na notação hexadecimal, o código binário 1100001111110111 é escrito como

Alternativas
Comentários
  • Separamos o número binário em grupos de 4, da esquerda para direita, depois identificamos a numeração decimal, depois a hexadecimal correspondente:

    1100 = 12 = C, 0011 = 3 = 3, 1111 = 15 = F, 0111 = 7 = 7, resultado: C3F7.

    Alternativa correta: c)


  • Essa tava fácil que se tu for converter para decimal. Separando em grupos de 4, o primeiro grupo da direita pra esquerda é:

    0111 ou 0+4+2+1= 7 em decimal ou hexa é representado, nesse caso, da mesma a forma e á única alternativa que tem 7 no final é a C.


    Nas provas quase não temos muito tempo para resolver toda a questão. Se conseguimos fazer uma parte dela que temos certeza absoluta que já garante o resultado, ganhamos bastante tempo.

  • Esse é o esquema, Vanildo.

    Vamos na fé.

  • Gabarito: CERTO

    O número binário 1100001111110111, dividido de quatro em quatro bits, sempre pela direita, resulta em:

    1100 0011 1111 0111

    Convertendo cada 4 bits num algarismo hexadecimal temos

    1100 = C

    0011 = 3

    1111 = F

    0111 = 7

    Ou seja, o número em hexadecimal é C3F7.

  • GABARITO: Letra C

    Nem precisa perder tempo. Basta olhar os últimos 4 dígitos do binário: 0111. Sabe-se, tabelado, que 0111 é igual a 7 em decimal. Assim, só tem a letra C que apresenta 7 no final.


ID
1132597
Banca
CEFET-MG
Órgão
CEFET-MG
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A saída em Decimal e Hexadecimal para o número 01011110101101102 armazenado em memória RAM, respectivamente, é

Alternativas
Comentários
  • Gabarito: B.

     

    0101111010110110 (base 2) = 24246 (decimal) = 5EB6 (base 16)


ID
1178599
Banca
VUNESP
Órgão
SAAE-SP
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Nas arquiteturas de computadores modernas, utilizam-se a aritmética binária e as notações binárias e hexadecimal. Suponha que o processador de determinada arquitetura somou dois números de 8 bits, 99h e 11h, ambos expressos na notação hexadecimal. O resultado dessa soma, na notação binária, é:

Alternativas
Comentários
  • Convertendo os números em Hexadecimal para Decimal, temos:

    99 = 9 x 16^1 + 9 x 16^0 = 9 x 16 + 9 x 1 = 144 + 9 = 153(base10);

    11 = 1 x 16^1 + 1 x 16^0 = 1 x 16 + 1 x 1 = 16 + 1 = 17(base10);

    Somando os números em Decimal, conforme solicita a questão, temos:

    153 + 17 = 170;

    Convertendo o número em Decimal para binário, temos:

    170/2=85(resto 0);

    85/2=42(resto 1);

    42/2=21(resto 0);

    21/2=10(resto 1);

    10/2=5(resto 0);

    5/2=2(resto 1);

    2/2=1(resto 0 e quociente 1, paramos aqui, pois não temos mais como dividir por 2, pois é maior que 1); 

    Assim, de baixo para cima, contando o último quociente e os restos e alocando os números da esquerda para a direita, temos:

    10101010

    Portanto, a resposta da questão é a alternativa A.

    Bons estudos!


  •   99
      11
    --------
    1010

    A soma é: '1010', porém a notação em HEX é AA;

    Um jeito mais fácil de resolver é pensar que 2 é igual a 10; 4 é igual a 100; 8 é igual a 1000;

    Mantendo esta sequência -> 9 = 100110 = 1010;

    '1010' = AA = '1010 1010'

    Achamos a resposta: 10101010

  • Gabarito A

    Forma que achei mais simples:

    Divide o 99

    9 = 1001

    9 = 1001

     

    Divide o 11

    1 = 0001

    1 = 0001

     

    Soma:

    1001 1001

    0001  0001

    _________

    1010 1010

     

    Veeemmmm Muleque !!!!

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !
            


ID
1204981
Banca
FCC
Órgão
TRF - 5ª REGIÃO
Ano
2003
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O resultado da soma dos números 38 e 95, em hexadecimal, é

Alternativas
Comentários
  •    38
    + 95
       ---
       CD

     

    8+5 = 13 -> D
    3+8 + 1 = 12 -> C

  • Numeração em Hexadecimal - 1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14),F(15).

    Logo,

    38

    +95

    ______

    1213

    8+5= 13 -> D

    3+9 = 12 -> C

    Resultado : CD

  • 38 -> 8*(16^0) :: 8*1=8

    3 * (16^1):: 3*16 =48

    48 + 8 = 56

    95 -> 5*(16^0)::5*1=5

    9*(16^1)::9*16= 144

    5+144 = 149

    ____________________________________________

    149+56 = 205

    ____________________________________________

    205 (dec) -> hex

    205/16 :: 12 | rest 13

    hex:

    12->C

    13->D

    205 (dec) -> CD (hex)


ID
1224040
Banca
VUNESP
Órgão
DESENVOLVESP
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Computadores modernos utilizam a aritmética binária para executar suas instruções elementares. Suponha que o resultado de uma operação realizada pelo processador de uma determinada máquina tenha sido, em 16 bits, o seguinte, na notação binária:

01011010 10000111 b

Esse número binário, na notação hexadecimal, é:

Alternativas
Comentários
  • Para converter de binário para hexadecimal, deve agrupar os números de 4 em 4.

    Ex:

    0101   1010   1000   0111 b 

     5         A         8        7


    0111 = 7

    1000 = 8

    1010 = 10(em hexadecimal 10 equivale a letra A)

    0101 = 5

    Resultado: 5A87


  • Só montar aquela tabelinha sarada

    0000 0 0101 1010 1000 0111
    0001 1     5     A      8     7
    0010 2  
    0011 3  
    0100 4  
    0101 5  
    0110 6  
    0111 7  
    1000 8  
    1001 9  
    1010 A  
    1011 B  
    1100 C  
    1101 D  
    1110 E  
    1111 F  

  • Alguém sabe como se chegou no valor h a partir do b?

  • respondendo

    b- binario

    h - hexadecimal

  • Sério, qual a necessidade daquele h?

    Sei que significam binário e hexadecimal, mas achei desnecessário colocá-los.

  • Esse b e depois o h são típicos pontos para confundir nós, candidatos...

  • Gabarito C

    Forma mais fácil de fazer:

    0  1  0  1

        4      1  = 5

     

    1  0  1  0

    8      2      = A

     

    1  0  0  0

    8               = 8

     

    0  1  1  1

        4   2  1  = 7

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
1240813
Banca
FCC
Órgão
DPE-RS
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número resultante da soma dos números em hexadecimal

                                              1A5 + 1B

e sua conversão para a base 2 e a base 10 são, respectivamente

Alternativas
Comentários
  • Soma de bases hexadecimais 

    Se a soma dos dígitos for menor que 15 (em decimal), registre o valor (em hexadecimal)
    Se a soma dos dígitos for maior que 15, subtraia 16 do resultado, registre o numero hexadecimal e gere um carry (1) na próxima coluna. 

      1A5
    +  1B
    --------  
       1C0

    5+B = 16, logo 16 - 16 = 0. e vai 1 para esquerda (carry)
    A+1+1 = 12 (C) desce o último 1 que não tem com quem somar, 
    logo temos  (1C0) Base 16!


  • Convertendo para decimal temos: "1A5" = 421 e "1B" = 27, somando os dois temos 421 + 27 = 448(base 10 = decimal). A unica alternativa que contem 448(base 10) é a A. Podemos converter em binario ainda para confirmarmos, sendo:

      1        1       1      0    0    0    0     0    0
    256 + 128 + 64 + 0 + 0 + 0 + 0 + 0 + 0 = 448
  • Para converter de Hexadecimal para Decimal: 1A5 = 1*16^2+10*16^1+5*16^0 = 421 e 1B = 1*16^1+11*16^0=27. Somando teremos 448.

    Para converter de Hexadecimal para Binário: basta lembrar que cada dígito hexadecimal equivale a um quarteto de bits.

  • Pessoal, a soma hexadecimal é rapidim. 1A5+1B  --> AQUI SÓ precisamos fazer a soma do 5+B =  0 e vai 1 . a unica alternativa que tem 0  no número hexadecimal é a letra A.

    e pra quem não sabe somar em hexa:  

    passo1: 5+B = 16 = 0 e vai 1

    passo2: A+1=11=B + 1(passo1) = C

    passo3: baixa o 1 -- ficando 1C0

     

    observacao para iniciantes:

    A+6= 16 = 0 e vai 1 " é como se fosse na base decimal no caso do 10,  chegou no 10 poe o 0 e vai 1 "

    A+7= 1 e vai 1 " e segue da mesma forma como na base decimal, só que, em hexa chegou em 17 entao é 16+1, poe a sobra 1"

     F+F= 15+15  " 16+14" ----> resto 14 e vai 1  "1 unidade de 16"


ID
1306423
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca dos conceitos de computadores e sistemas computacionais, julgue o próximo item.


Caso um hodômetro — instrumento que mede as distâncias percorridas por um automóvel, com valores expressos em algarismos hexadecimais — apresente, em determinado deslocamento do automóvel, o valor inicial A3FF e o valor final A83C, em quilômetros, é correto afirmar que o veículo percorreu uma distância de 43E quilômetros

Alternativas
Comentários
  • Resposta 43D

     

    Fazendo a subtração de  A83C - A3FF de forma similar ao sistema decimal, tem-se que C (12 na base 10) é menor que F (15 na base 10), logo deve-se pedir emprestado 16 ao próximo algarismo... Ficando (12+16) - 15 = 13 (D na base 16). Em seguida o 2ª algarismo que era 3 ficou 2, que é menor que F (15 na base 10). Pede-se emprestado novamente ao próximo algarismo ficando (2 + 16) - 15 = 3. Por fim, 8 ficou 7, 7 - 3 = 4. A- A = 0.

     

    Gabarito = Errado

    ------------------------

     


ID
1334227
Banca
FGV
Órgão
TJ-GO
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um número inteiro x de 16 bits é representado em complemento a dois por FFF0, em hexadecimal. O valor de –x é:

Alternativas
Comentários
  • Complemento de 2 é usado para a representação de um número negativo.
    No caso do exemplo, x = FFF0 significa que este número FFF0 é negativo.

    F F F 0 = 1111 1111 1111 0000. Segundo a notação, para se chegar a FFF0 foi feita a inversão de todos os bits à esquerda do primeiro bit positivo 1. Dessa forma o número original era 0000 0000 0001 0000 = 16 (Positivo).
                                                                               bits invertidos



ID
1401577
Banca
FGV
Órgão
TJ-BA
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número binário 11111010 é representado na notação hexadecimal como:

Alternativas
Comentários
  • Representação Real: 11111010 

    Para convertermos em Hexa, vamos dividir os binários em grupos de 4, ficando assim:

    1111-1010

    Após a divisão, vamos fazer a multiplicação por 2, pois estamos tratando de números Binários,

    1111

    1.20  =  1

    1.21  =  2

    1.22  =  4

    1.2=  8

    --------------

    1010

    0.20  =  0

    1.21  =  2

    0.22  =  0

    1.2=  8


    Depois de realizar a multiplicação, vamos somar os resultados por grupos, ficando da seguinte maneira:

    111 1 = 15

    1010 = 10

    O resultado 15 na representação binária é o F e o 10 é a letra A, portando, o resultado é: FA, Letra D


  • Gabarito: D

    Devemos separar 11111010 de quatro em quatro bits, começando sempre pela direita. Assim, temos que 1111 = F e 1010 = A. A resposta da questão é FA.

  • Para convertermos um número da representação hexadecimal para a binária, precisamos primeiro parti-lo em partes de quatro dígitos. Depois, convertemos cada uma das porções para sua representação hexadecimal. Por fim, unimos os dígitos restantes.

    Na questão, vai ficar da seguinte forma:

    1111 1010

    1111 = 15 = F

    1010 = 10 = A

    Resposta: FA


ID
1425733
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Suponha que um microcomputador tenha sido construído com um microprocessador com 16 linhas de endereço e 8 linhas de dados. Considerando que a memória ROM ocupa os endereços entre 0000 e 01FF, representados em base hexadecimal, que a memória RAM ocupa os endereços entre 0200 e 7FFF, também representados em base hexadecimal, e que cada endereço possui 8 bits, julgue o item  que se segue.

O tamanho total da memória, incluindo ROM e RAM, é superior a 30.000 bytes.

Alternativas
Comentários
  • RAM + ROM

    7FFF 

    Passando para decimal => 32767 bytes

  • Na ROM convertendo os valores de hexadecimal para decimal temos: de 0 até 511 bytes

    Na RAM temos: de 512 até 32767....diminuindo isso temos: 32255 bytes


ID
1425736
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Suponha que um microcomputador tenha sido construído com um microprocessador com 16 linhas de endereço e 8 linhas de dados. Considerando que a memória ROM ocupa os endereços entre 0000 e 01FF, representados em base hexadecimal, que a memória RAM ocupa os endereços entre 0200 e 7FFF, também representados em base hexadecimal, e que cada endereço possui 8 bits, julgue o item  que se segue.

A parte volátil da memória possui tamanho maior do que a parte não volátil.

Alternativas
Comentários
  • 7DFF(RAM) > 01FF(ROM)

  • Na ROM convertendo os valores de hexadecimal para decimal temos: de 0 até 511 bytes

    Na RAM temos: de 512 até 32767....diminuindo isso temos: 32255 bytes


ID
1425742
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Suponha que um microcomputador tenha sido construído com um microprocessador com 16 linhas de endereço e 8 linhas de dados. Considerando que a memória ROM ocupa os endereços entre 0000 e 01FF, representados em base hexadecimal, que a memória RAM ocupa os endereços entre 0200 e 7FFF, também representados em base hexadecimal, e que cada endereço possui 8 bits, julgue o item  que se segue.

Para endereçar todos os endereços de memória RAM, será necessário utilizar pelo menos 10 linhas de endereço, além das linhas de controle de leitura e escrita.

Alternativas

ID
1425748
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Suponha que um microcomputador tenha sido construído com um microprocessador com 16 linhas de endereço e 8 linhas de dados. Considerando que a memória ROM ocupa os endereços entre 0000 e 01FF, representados em base hexadecimal, que a memória RAM ocupa os endereços entre 0200 e 7FFF, também representados em base hexadecimal, e que cada endereço possui 8 bits, julgue o item  que se segue.

O tamanho da memória ROM é inferior a 1.000 bytes.

Alternativas
Comentários
  • Terá 512 bytes. 

  • O tamanho da Rom é de 511 Bytes... usei o conversor abaixo... não dá 512 endereços como o amigo acima disse.

    http://conversordemedidas.info/sistema-binario.php

    Já o tamanho da memória RAM vai de 512 até 32737 bytes de endereços


ID
1428829
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em um determinado sistema computacional, números inteiros são representados com 16 bits e complemento a 2. A operação de subtração representada por 40B1 – 40EA, na qual os números estão representados em hexadecimal, tem como resultado, em base decimal, o número

Alternativas
Comentários
  • 40B1 = 0100000010110001 = 16561

    40EA = 0100000011101010 = 16618

    16561 - 16618 = -57

    Obs.: Complemento 2 não interfere no resultado final.


ID
1428832
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em um microprocessador hipotético, no qual utiliza-se a representação em complemento a 2, encontra-se uma Unidade Lógica-Aritmética (ULA) capaz de somar e subtrair inteiros de 16 bits fornecendo como resultado um inteiro de 16 bits. A ULA tem dois registros internos para operandos de entrada (ALUx e ALUy) e um registro interno de saída (ALUz), todos de 16 bits. A ULA também atualiza, para cada operação realizada, um registro de 4 bits de FLAGS que inclui:

• 1 bit de overflow (V)
• 1 bit de carry (C)
• 1 bit indicativo de resultado negativo (N) (1 caso o resultado da última operação tenha sido < 0)
• 1 bit indicativo de resultado zero (Z) (1 caso o resultado da última operação tenha sido = 0)

O registro de FLAGS tem, como bit mais significativo, V, seguido pelo C, N e Z. Em um determinado instante, os valores em hexadecimal armazenados em ALUx e ALUy são, respectivamente A000 e 804A. Nesse momento, a Unidade de Controle (UC) do processador envia um sinal de controle acionando a operação de soma da ULA.

Como resultado, o registro de FLAGS conterá, em binários, o valor

Alternativas
Comentários
  • Alguém pode explicar?

  • A000 + 804A    

    1100 0000 0000 0000       

    1000 0000 0100 1100

    __________________________

    0001 0100 0000 0100 1100.   

    bit mais significativo de ambos operando eh 1, entao sao numeros negativos. resultado deu positivo, entao ocorreu overflow! e na ultima operacao 1 + 1  tem carry de 1. nao eh negativo o resultado e nao eh zeroa

    entao flags da ULA : 1100




  • Resolvido por Gustavo Pinto Vilar

    A questão simula um funcionamento básico de um processador: De um lado tempos uma operação em andamento, do outro tempos algumas "lâmpadas" (flags...0 ou 1) que são acesas caso determinada situação aconteça.

     

    A primeira coisa que a questão nos fala é que a notação é em complemento de dois, ou seja, o primeiro bit determinará se o número é positivo (0) ou negativo (1).

    Em seguida nos fornece dois números de 16 bits (operandos) e uma caixa do tamanho de 16 bits para colocarmos o resultado dentro. 

     

    Fala também que existe um painel com 4 lâmpadas.

    A primeira acenderá se o resultado extrapolar a caixinha destinada a caber o resultado, ou seja, foi maior que 16 bits.

    A segunda lâmpada acenderá se no cômputo da operação houver o "vai um". 

    A terceira lâmpada acenderá se o resultado for negativo.

    a quarta lâmpada acenderá se o resultado for menor que zero.

     

    Vamos às contas:

     

    A000 + 804A  = 1204A = 0001 0010 0000 0100 1010.

     

    O resultado é negativo? Não, pois o primeiro bit é "0". Painel de luzes [??0?] (eliminei B e C)

    O resultado é zero? Não, pois existem bits diferentes de zero na representação do número. Painel de luzes [??00].

    Pronto......já sei que o gabarito é letra A, mas vamos adiante.

    Houve "vai um" nas contas? Sim (faça as contas no papel e veja). Painel de luzes [1?00] 

    O resultado coube na caixinha de 16 bits? Não, pois ocupa 20 bits. Painel de luzes [1100]

     

    Dica para concurso: Na prova, tente analisas a questão do último para o primeiro bit (como fiz logo acima), geralmente você mata a questão rápido.


ID
1449790
Banca
SRH
Órgão
UERJ
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A conversão do binário 11001111.01 para hexadecimal é:

Alternativas
Comentários
  • |   8   |   4   |   2   |   1   |

    _________________________

    |   1   |   1   |   0   |   0   | = 12, 12 em hexadecimal igual a C

    |   1   |   1   |   1   |   1   | = 15, 15 em hexadecimal igual F

    |   0   |   1   |   0   |   0   | = 4

    Resposta: CF4

  • Separa em grupos de 4, se faltar completa com 0 na frente, se for após o ponto, completa no final:

    11001111.01 = 1100 1111 . 0100

    1100 = C

    1111 = F

    0100 = 4

  • Dificil demais.

     


ID
1478953
Banca
FUNIVERSA
Órgão
CFM
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando que todos os valores estão em hexadecimal, assinale a alternativa que apresenta uma operação correta na aritmética computacional.

Alternativas
Comentários
  • letra "c" Temos substituindo os valores : (50 XOR 182) AND 171 = 171 => (1) AND 171 = 171

  • Letra c)  

    32 em binário = 0011 0010

    CD em binário = 1100 1101

    AB em binário = 1010 1011

    (  (0011 0010 XOR 1100 1101 ) AND 1010 1011  ) = (1010 1011)

    (  (1111 1111) AND 1010 1011 ) =  1010 1011 


ID
1501525
Banca
VUNESP
Órgão
TCE-SP
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere dois números, A e B, de 16 bits, na notação hexadecimal.

A: 55F4h
B: 9999h

O resultado da soma desses dois números, na notação binária, é igual a:

Alternativas
Comentários
  • 55F4h = 0101 0101 1111 0100b

    9999h = 1001 1001 1001 1001b

    Soma = 1110 1111  1000 1101b


ID
1538671
Banca
Prefeitura do Rio de Janeiro - RJ
Órgão
Câmara Municipal do Rio de Janeiro
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número hexadecimal 9C é representado nos sistemas binário e decimal, respectivamente, como:

Alternativas
Comentários
  • Primeiro a gente converte de hexadecimal pra decimal. Como são dois dígitos, é bem simples:

    1. Multiplica o primeiro dígito por 16 (16 x 9 = 144)
    2. Soma com o número correspondente a C, neste caso 12 (144 + 12 = 156)

    Aliás, algo que você sempre deve se lembrar na conversão de hexadecimal é a correspondência das letras com os decimais pra poder fazer a conta: A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15.

    Então deu 156, ou seja, até aqui ou é C ou é D a resposta. Agora falta calcular isso em binário.

    Eu não lembro se tem uma fórmula exata pra cálculo de binário, mas eu faço assim: subtraio o número pela potência de 2 mais próxima, e faço sucessivamente a mesma coisa até dar zero. Assim:
    156 - 128 = 28 - 16 = 12 - 8 = 4 - 4 = 0

    Lembrando que as casas dos binários vão ordenando da maior potência de 2 até a menor, até chegar em 1. Como a mais próxima do número original foi 128, vamos assim:
    128 - 64 - 32 - 16 - 8 - 4 - 2 - 1

    Pra cada número que você usou nas subtrações, você coloca um 1 na casa correspondente. O que você não usou, você coloca 0. Assim, fica:
    1 - 0 - 0 - 1 - 1 - 1 - 0 - 0

    Logo, é letra C a resposta.


ID
1544395
Banca
Prefeitura do Rio de Janeiro - RJ
Órgão
Câmara Municipal do Rio de Janeiro
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número decimal 199 é representado nos sistemas hexadecimal e binário, respectivamente, como:

Alternativas
Comentários
  • 1 - Primeiro converta 199 para binário = 11000111;

     

    2 - Divida em blocos de 4 bits para converter para hexadecimal:

          1100 = 12 = C e 0111 = 7, logo teremos C7 em hexadecimal


ID
1544488
Banca
Prefeitura do Rio de Janeiro - RJ
Órgão
Câmara Municipal do Rio de Janeiro
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número binário 11011011 é representado nos sistemas decimal e hexadecimal, respectivamente, como:

Alternativas
Comentários
  • Binário da questão: 11011011

    Régua binária (Para facilitar): 128 64 32 16 8 4 2 1

    Assim, convertendo para o decimal utilizando a rágua temos:

    128 + 64+16+8+2+1 (Ou seja, soma-se todo os binários positivos [positivo=1]);

    Resultado: 219

    Para transformar em hexadecimal vamos utilizar a régua (0 1 2 3 4 5 6 7 8 9 A B C D E F)

    Assim, divimos os bits em dois grupos de quatro 1101 |1011

    2^3=8

    2^2=4

    2^0=1

    Assim, no primeiro grupo temos 13 que corresponde a letra D na régua.

    Fazendo o segundo grupo:

    2^3=8

    2^1=2

    2^0=1

    Assim, tem como resultado 11, que corresponde a letra B.

    Resultado final: 129DB


ID
1565266
Banca
Exército
Órgão
EsFCEx
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A conversão de uma fração decimal (por exemplo 0,3147) para sua representação em binário com 8 bits produz um erro de aproximação. A única exceção a esta regra acontece quando o dígito menos significativo da fração decimal (7 no exemplo acima) for o número

Alternativas

ID
1645786
Banca
Prefeitura do Rio de Janeiro - RJ
Órgão
Prefeitura de Rio de Janeiro - RJ
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número decimal 239 é representado nas bases binária e hexadecimal, respectivamente, como:

Alternativas

ID
1699069
Banca
Aeronáutica
Órgão
EEAR
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Analise as assertivas:
I- O número 737, representado na base decimal, corresponde ao número 1011000001 na base binária.
II- O número 230, representado na base decimal, corresponde ao número 0011100110 na base binária.
III- O número 3C0, representado na base hexadecimal, corresponde ao 960 na base decimal.
Está(ão) correta(s)

Alternativas
Comentários

  • C) apenas II e III


ID
1728958
Banca
FGV
Órgão
DPE-RO
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Numa palavra de 16 bits, o número -34, na representação hexadecimal, mostra-se como:

Alternativas
Comentários
  • 1º Passo : Descobrir o 34 em Binário ou Hexa 

    128 64 32 16 8 4 2 1

    0     0   1    0  0 0 1 0 

    34 em hexa : 0000 0000 0010 0010


    2º Passo : Inverter tudo 

    1111 1111 1101 1101


    3º Passo : Acrescentar/Somar 1

    1111 1111 1101 1101

    0000 0000 0000 0001 + ( Aqui foi uma soma de XOR ) 

    -----------------------------------------------------------------------

    1111 1111 1101 1110


    4º Passo : Transformar em Hexadecimal

    1111 1111 1101 1110

          F      F       D      E -> Resposta Letra E

  •  Luciano Muito legal !

    Só para reforçar :Como converter um número decimal com sinal para a notação complemento 2

    Os passos são os seguintes:

    Se o número for negativo faz-se:

    1º passo: converta para binário, de maneira normal, o número como se não tivesse sinal

    2º passo: Inverta todos os bits, trocando 1 por 0 e 0 por 1 para obter o complemento 1(C1)

    3º passo: Some 1 ao número obtido no passo 2 para obter o complemento 2(C2)


  • Faltou a questão dizer que queria em complemento a 2.


ID
1760032
Banca
FCC
Órgão
TRE-PB
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Os sistemas computacionais realizam as operações utilizando a lógica binária, cuja representação é facilitada utilizando-se a base hexadecimal. Assim, quando o valor 100, na base decimal, é introduzido no sistema computacional, este é representado, na base hexadecimal como 

Alternativas
Comentários
  •   100    /   16 = divisor ( hexadecimal )
    -  96           6 = quociente
    ---------
     ( 4 ) = RESTO 


    Quociente menor que 16, logo a divisão acaba, e faz a leitura de quociente e resto =  64
  • 1. Passa o '100' para binário: 0110 0100

    2. Separa em dois blocos de 4 bits: Bloco 1 - 0110 / Bloco 2 - 0100

    3. Converte os blocos para decimal: 0110 =6 / 0100 = 4

    4.Junta os decimais = 64.

  • Maneira mais simples de resolver essa questão:

    1) Esse valor binário, convertido para a base 10 é igual a 4.

    (100) na base 10 =        2¹    2^0
                                      1      0     0

    R: 2² = 4

     

    2) Pegamos esse valor e multiplicamos por 16 (que é o número correspondente ao hexadecimal).

    R: 4 x 16 = 64

     

  • 100/16= 6x16=96 resta 4.

    6/100 = não da, resta 6.

    Pega os restos em ordem inversa= 64.

    Muito mais fácil e rápido pessoal. Isso funciona para binário(divide por 2) e octal (divide por 8). O resultado da conversão sempre será o resto na ordem inversa.

     


ID
1779952
Banca
CESPE / CEBRASPE
Órgão
TRE-RS
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando que na expressão (1C9D7E + 9B5F82) - ABCDEF todos os valores estejam em hexadecimal, é correto afirmar que o resultado dessa expressão, também em hexadecimal, é:

Alternativas
Comentários
  • Apesar de ter acertado, não entendi a questão muito bem. Marquei pelo resultado aproximado.
    Será que tem alguém aí para me explicar?

    Meus cálculos:
    Primeiro resolvi a soma dos parênteses

     1C9D7E
    +9B5F82
    B7FCF0

    Depois resolvi a subtração
     B7FC F0
    -ABCDEF
    0C2F01 Ou seja C2F1

    E o outro 1?

  • Emanuelle, pelos seus cálculos, voce só ignorou a passagem da unidade na primeira soma 

      7E

    +82

    100

    Então, ficaria

     1C9D7E
    +9B5F82

    B7FD00

    E finalmente

     B7FD 00
    -ABCDEF
    0C2F11

  • Porém, não podemos dizer que C2F1 e C2F01 sejam equivalentes (o último é uma ordem de grandeza superior, só é desprezível 0 à esquerda e nunca no meio ou a direita).

  • Aaahh, foi mesmo, Ivan! Ahahahaha muito obrigada pela ajuda e dica!! :*

  • A Emanuele talvez teve a mesma dificuldade que eu tive: porém vou explicar como se encontra esse "outro 1 " que faltou aí.

     


    Primeiro resolva os parênteses

     1C9D7E
     9B5F82

    B7FD00 --> ESSE É O RESULTADO DA SOMA

    subtração:


     B7FD00
    -ABCDEF
     0C2F11 -----> RESULTADO DA SUBTRAÇÃO      nessa subtração é importante salientar que, estamos trabalhando com hexadecimal e não decimal, portanto, quando você pede um número emprestado, você terá um numero 16, portanto "16-F = 1"e a casa vizinha, "o segundo 0"  fica com 15 " 16-1" diferente da subtração decimal que resultaria em 9 "10-9" .  portanto o segundo 1 que você procura é o "15-E=1" . e logo depois subtraia mais uma unidade de hexa da próxima casa "D-1 =C" que por sua vez pede emprestado para a próxima casa "F"  ficando  "F-1 =D" e continuando, D-C = 2. agora basta continuar com o raciocínio para terminar a conta.

    agora pra quem não conseguiu calcular, sugiro que veja os videos do assunto no youtube.

    e pra auxiliar procurem no google por calculadora hexadecimal online.

     

    .....

    CONCURSEIROS DE TI - BRASIL

    https://www.facebook.com/groups/1331518076920079/

     

     

     

  • Para entender melhor como funciona a subtração, achei bem interessante essa explicação:

    E para 2 ? 
    2 representa 16+2 = 18 
    E são 14 , portanto 14 para 18 = 4 , "e vai 1" 

    1162 
    -A3E 
    -------- 
    . . .4 

    3 + o 1 que veio de trás = 4 , para 6 , 2 

    1162 
    -A3E 
    -------- 
    . .2 4 

    A para 1 ? 
    1 são 16+1 = 17 
    Como A é 10 , 10 para 17 são 7 , e vai 1 
    Finalmente 1 para 1 nada 

    1162 
    -A3E 
    -------- 
    0724 
    Fonte: https://br.answers.yahoo.com/question/index?qid=20090408090500AAnISaL
  • Converti tudo para binário. Deu um pouco de trabalho mas consegui responder.

    1C9D7E (16) = 0001  1100  1001  1101  0111  1110 (2)

    9B5F82 (16) = 1001  1011  0101  1111  1000  0010 (2)

    A soma desses deu = 1011  0111  1111  1101  0000  0000 (2)

    ABCDEF (16) = 1010  1011  1100  1101  1110  1111 (2)

    Agora a subtração

    1011  0111  1111  1101  0000  0000 - 1010  1011  1100  1101  1110  1111 = 0000  1100  0010  1111  0001  0001 = 0C2F11

    Pessoalmente achei mais difícil fazer direto em hexadecimal do que em binário.

     

     

  • A---B---C--D--E--F é o mesmo que: 10 11 12 13 14 15;

    1 C 9 D 7 E é o mesmo que: 1 12 9 13 7 14;

    9 B 5 F 8 2 é o mesmo que : 9 11 5 15 8 2;

    A B C D E F é o mesmo que: 10 11 12 13, 14, 15;

    RESOLUÇÃO:

    __ |1| _|12| 9 13 7 14

    + | |

    __ |9| 11 5 15 8 2

    -

    __10 11 12 13 14 15

    = --------------------------------------

    0 12 2 15 1 1 = ( C 2 F 1 1)

    Pessoal, eu resolvi dessa maneira aí,

    não sei se vai dar certo em outros tipos de questões, para essa ai deu.

    para não confundir, eu substituí o hexadecimal pelo decimal, fiz a soma e subtração.

    O resultado eu substituí novamente para o hexadecimal.

  • Isso se resolve em 10 segundos e não com um monte de conta, (1C9D7E + 9B5F82) - ABCDEF, pega só o ultimo digito E+2-F=A-F=1, tem que acabar em 1, sabemos que a resposta tem que ter 6 digitos ou menos, então sobra somente letra A


ID
1822087
Banca
FGV
Órgão
Câmara Municipal do Recife-PE
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número -8, representado como “complemento para dois" com oito bits, é escrito em hexadecimal como:

Alternativas
Comentários
  • -8 é igual a 000010000 em binário. Como o complemento de 2 é usado para representar um valor negativo, é só converter o valor 00001000 em complemento de 2 que neste caso é 11111000. Agora é só converter o complemento de 2 para hexadecimal: 1111 (F)  1000 (8).


ID
1825747
Banca
FCC
Órgão
MPE-SE
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O resultado da multiplicação do valor decimal 8, pelo valor hexadecimal 1EF, irá resultar no valor hexadecimal

Alternativas
Comentários
  • Essa questão merece respeito porque dá um pouco de trabalho fazer todas as contas e requer MUITA atenção para chegar ao resultado certo.
    Se não estiver treinado não compensa desenvolver as contas, é melhor pular para questões mais fáceis e se houver tempo, ao final, retornar para as continhas. 

    1EF x 8 

    (1*16^2+E*16^1+F^0)x8*16^0

    (256+224+15)x8

    (3960)decimal => (1111 0111 1000)binário =>(F78)hexadecimal

  • É possível tbém fazer a multiplicação entre o decimal 8 e o hexadecimal 1EF.

    Não requer cálculos complexos, mas um pouquinho de prática....

    Vamos lá...

    Façamos 1EF

                   x8

    -> 8 x F = 8 x 15 = 120. Agora divide este por 16 = 7 e sobra 8. (120 decimal = 78 hexadecimal). Logo o 8 fica e sobe 7... e daí vai...

    Com esse 8 no final já é possível obter a resposta... (a única alternativa com 8 no final é a letra B)

    Pratique e note que é fácil!!

     

  • (7) (7)

    1     E    F (h)

               x8 (h)

    -------------

     F    7    8

    8 x F = 8 x 15 = 120.  120 em Hexa é 78. Fica 8, sobe 7

    8 x E = 8 x 14 = 112 + 7 = 119.   119 em Hexa é 77. Fica 7, sobe 7

    8 x 1 = 8 + 7 = 15 = F


ID
1998265
Banca
Aeronáutica
Órgão
EEAR
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a alternativa que contém o correspondente valor hexadecimal do valor decimal 10.

Alternativas
Comentários
  • GABARITO C

     

    Basta dividir 10/16

     

    10/16= 0 e sobra resto 10, o 10 equivale a A

  • Existe uma sequência lógica, para quem não gosta de efetuar os cálculos diretamente, expressos na tabela acessível pelo link a seguir:

    https://rlworkman.net/howtos/rute/img9.png

    Toda via, recomendo efetuar-se o cálculo por questão de otimização do tempo "na hora da prova".

  • C

    A


ID
2008552
Banca
Aeronáutica
Órgão
EEAR
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Como seria representado o número binário 110010111010011 nas bases decimal e hexadecimal respectivamente?

Alternativas
Comentários
  • Lembrando
    0        0
    1        1
    10       2
    11       3    
    100     4    
    101     5
    110     6
    111      7
    1000    8    
    1001    9
    1010    10    A
    1011    11    B
    1100    12    C
    1101    13    D
    1110    14    E
    1111    15    F

    Hexadecimal Grupos de 4 da direita para esquerda
    110010111010011
      110-0101-1101-0011  (o último bloco a esquerda se coloca 0 a esquerda para completar)
       6     5       D   3
    Hexadecimal=65D3

    ------------------------
    Conversão para Decimal 
    (110010111010011)2 = 1(14) 1(13) 0(12) 0(11) 1(10) 0(9) 1(8) 1(7) 1(6) 0(5) 1(4) 0(3) 0(2) 1(1) 1(0)
    onde (?) é a posição de cada número para aplicar no algoritmo, atenção onde possuir 0 não é necessário se preocupar !
    Formula-> Valor*base^posição + ...
    (1*2^14) + (1*2^13) + (1*2^10) + (1*2^8) + (1*2^7) + (1*2^6) + (1*2^4) + (1*2^1) + (1*2^0)=
    =(16384)  + (8192)   + (1024)   + (256)   + (128)   + (64)    + (16)    + (2)     + (1)
     Decimal = 26067

  • B - 26067, 65D3 


ID
2022343
Banca
CESGRANRIO
Órgão
UNIRIO
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em Sistemas Operacionais que realizam a gerência de memória usando segmentação, o sistema guarda uma tabela que indica, para cada número de segmento, o endereço físico inicial e o tamanho máximo (limite em bytes) que esse segmento pode ocupar.
Considere que os endereços têm 4 bytes e que o número de segmento nos endereços lógicos é representado por 2 bytes. Considere, também, que o número de segmento 0A23 (hexadecimal) tem um tamanho máximo de 16 Kbytes, e que o endereço físico inicial desse segmento é 00FF0000.
Nesse contexto, qual seria o último endereço físico (o mais alto) permitido nesse segmento?

Alternativas
Comentários
  • 1 k = 2^10

    End. inicial = FF0000

    Tamanho max. do segmento = 16kbytes = 16(2^10) = (2^4)(2^10) = 2^14

    Converter 14 bits para hexadecimal: 

    11 1111 1111 1111 = 3FFF

    Soma-se com o end. inicial FF0000 + 3FFF = FF3FFF 

    RESPOSTA E

  • Complementando o conhecimento do nosso colega Vinicius Nomelini

    1 k = 2^10

    End. inicial = FF0000

    Tamanho max. do segmento = 16kbytes = 16(2^10) = (2^4)(2^10) = 2^14

    Passa a passo de como converter 14 bits para hexadecimal

    1° Passo

    14--------equivale a 11.1111.1111.1111

    por regra 

    8 4 2 1  soma esses números= 8+4+2+1=15 que equivale a F em hexadecimal 

    1 1 1 1

    como esse resultado se repete 3 vezes, isso equivale a FFF

    2º Passo

    sobrou os dois números um ->que é 11 

    completa esse dois numeros 11 com mais dois zeros(0)

    Ficando assim:

    0011

    agora aplicamos a regra conversão:

    8 4 2 1  soma apenas o valor 1 e 2. 1+2=que vale Hexadecimal

    0 0 1 1

    3° passo

    o resultado fica desta forma

    3FFF que sera somado com 00FF0000

    3FFF+00FF0000= FF3FFF

     

     

     

     

  • Como o objetivo era saber o número maior eu marcaria a opção que tem mais F's visto que esse é o algarismo de maior valor na composição do número hexa


ID
2045473
Banca
IDECAN
Órgão
DETRAN-RO
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Observe o seguinte número hexadecimal: 1BC2. Assinale a alternativa que corresponde ao número na base 10.

Alternativas
Comentários
  • 1x16^3 + Bx16^2 + Cx16^1 + 2x16^0 = 7106.


ID
2047843
Banca
FUNRIO
Órgão
IF-PA
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número 975 em decimal, quando representado em notação hexadecimal é

Alternativas
Comentários
  • Decimal - 975.

    Hexadecimal - 3CF e não 3FC.

    A questão deveria ser anulada!

  • Pega o 975 e divide sucessivamente por 16 .... monta-se o numero pegando o ultimo quociente e os demais restos sempre da direita para esquerda. Portanto a questão não contem uma alternativa correta, que deveria ser 3CF

  • como faz?

  • É impressionante o que tem de questão que deveria ser anulada. A impressão que dá é que os candidados aceitam tudo da banca. Um erro grotesco deste não tem argumento possível para não invalidar. PQP


ID
2070529
Banca
FUNRIO
Órgão
IF-PA
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número DF5 em Hexadecimal, quando representado na base decimal, é

Alternativas
Comentários
  • D                                                           F                                                                           5 

    13 x (16^2)                +                        15 x (16^1 )                 +                                    5 x (16^0)                

    3328                          +                          240                                +                                       5                            = 3573


ID
2083288
Banca
Marinha
Órgão
CAP
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Efetue a conversão de "11011100011", em base binária, para a base hexadecimal e assinale a opção correta.

Alternativas
Comentários
  • Pega o nr e divide em grupos de 4 completando com 0 na frente se faltar algarismos: 0110 1110 0011 (coloca um 0 na frente)

    E transforma cada grupo para o equivalente em hexadecimal:

    0110 - 6

    1110 - E

    0011 - 3

     

  • Temos: 0110 1110 0011 - Lembre-se que hexadecimal pegamos 4bits. octal 3bits.

    A - 10

    B - 11

    C - 12

    D - 13

    E - 14

    F - 15


ID
2083375
Banca
Marinha
Órgão
CAP
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Efetue a conversão de "3651", em base hexadecimal, para a base binária e assinale a opção correta.

Alternativas
Comentários
  • 3 - 0011

    6 - 0110

    5 - 0101

    1 - 0001

    0011011001010001

  • C) 0011011001010001


ID
2108587
Banca
Marinha
Órgão
CAP
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere o conjunto de 8 bits representado na base hexadecimal (FE)16. Assinale a opção correta em relação a esse conjunto.

Alternativas
Comentários
  • A

    254 representa em decimal, quando o conjunto de bits for interpretado como um inteiro sem sinal.

  • FE na base 16.

    E x 16º = 14

    F x 16¹ = 240

    240 + 14 = 254.

    TABELA

    A=10

    B=11

    C=12

    D=13

    E=14

    F=15


ID
2108602
Banca
Marinha
Órgão
CAP
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a opção que apresenta o mesmo número expresso em hexadecimal, decimal e binário, respectivamente.

Alternativas
Comentários
  • D) 2288, 08840, 10001010001000

  • Alguém explica essa conta feita com o 08840 convertendo de decimal para Binário?