SóProvas



Questões de Sistemas de numeração


ID
16996
Banca
CESGRANRIO
Órgão
AL-TO
Ano
2005
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O valor binário correspondente ao valor decimal 9 é:

Alternativas
Comentários
  • 1*(2^3) + 0*(2^2) + 0*(2^1) + 1*(2^0) =
    1*8 + 0 + 0 + 1*1 =
    8 + 1 = 9.

    Com o tempo basta bater o olho no bit = 1 e fazer as contas mentalmente, pois a posição do bit setado (=1) indica o valor a somar: [128][64][32][16][8][4][2][1].
    Ex.: 10000001 = 128+0+0+0+0+0+0+0+1=129;
    00001001=0+0+0+0+8+0+0+1=9;
    00000111=0+0+0+0+0+4+2+1=7;
    0110=4+2=6;
    Dica: todo número par tem o último bit = 0 pois ele é o único ímpar.
  • Essa é bem simples:
    128|  64|  32|  16|  8|  4|  2|  1
       0     0     0    0      1   0   0  1  posição do bit setado (=1) indica o valor a somar:
    a soma de (8+1=9)

    Letra C ==>1001.

    Ou você pode fazer da seguinte maneira:

      9   | 2            
    -1-    4  | 2                                                           
           -0-    2  | 2
                   -0-   1                                        
                 
     Fazer a divisão por 2 até que o dividendo seja menor que o divisor.                  
       a  | b   (a = dividendo, b = divisor, r = resto e q = quociente.)
       r     q

    O resultado será o valor do último quociente, jutamente com o  resto começando de baixo para cima
    Então o resultado será: 1 0 0 1
  • 8 4 2 1

    1 0 0 1

     

    8+1 = 9


ID
17110
Banca
CESPE / CEBRASPE
Órgão
TSE
Ano
2007
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação aos sistemas de numeração e aritmética de complementos, assinale a opção correta.

Alternativas
Comentários
  • a) Errado. A soma dá 10101
    b) Errado. -5 em complemento de dois é 1011. Para achar esse número:
    I) Escreve-se o 5: 0101
    II) Inverte-se todos os bits: 1010
    III) Soma-se 1: 1011
    c) Errado. 0010111: 23
    d) Certo. O segredo era saber que as outras estavam erradas rapidamente, para não precisar perder tempo neste item.

  • 0111 1010 0011 = 7A3 sendo que A em hexa é 10.Para transformar binário em hexa basta separar em blocos de 4 bits, verificar o decimal correspondente e converter para HEXA.

ID
17836
Banca
CESGRANRIO
Órgão
BNDES
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O resultado de 11010101 + 01010010, representado em 8 bits, em complemento a 2, é

Alternativas
Comentários
  • Justificativa:1101010101010010----------00100111Se ocorrer vai-um tanto para o bit de sinal quanto para fora do número é equivale a inverter duas vezes o sinal, o resultado está correto;Se não ocorrer "vai-um" para o bit de sinal e somente ocorrer para fora do número o resultado é incorreto, ocorreu overflow.
  • Renato... nao entendi a diferença de vai-um de sinal e vai-um fora do número...
  • Pq não é letra e?11010101 (comp 2) = 00101010 + 1 = 0010101101010010 (comp 2) = 10101101 + 1 = 10101110 -------- 11011001
  • Concordo com você Ingrid. Resposta correta, letra E.

    Deve ter ocorrido algum engano.

  • O Gabarito está certo. Resposta letra "A".
    A soma em complemento de 2 deve ser feita normalmente... não é necessário inverter os 0s e 1s e somar mais um número (Geralmente fazemos isso para encontrar o número equivalente em decimal)... A única coisa que deve-se fazer é descartar o último carry (caso seja necessário). Esse site explica bem direitinho: http://www.icea.gov.br/ead/anexo/22401.htm

    Em resumo: Ele explica que essa soma seria feita da seguinte maneira:

         11010101  (-43)
       +01010010  (82)
    =00100111 (39)

    Observe que teve um último carry... se fossemos considerar esse 1, o número extrapolaria aos 8 bits (overflow). Por isso que a regra manda descartá-lo... e outra, dá pra perceber que o resultado é um número positivo (82-43). Não seria possível a resposta começar com 1 (Em complemento de 2, número iniciado em 1 significa que é negativo). E a única alternativa que começa em 0 é a letra "A". Resposta 00100111. Espero ter ajudado =)
  • Em complemento a 2, qd necessito realizar cálculos, é feito o complemento do numero se ele estiver em decimal, se ele já estiver em binário é so somar,
    Ex: 11010101 +  01010010 =>  00100111
    O que é diferente da  adição de 15 + (-13).
    Neste caso, converto o -13 para binário, separo o sinal e inverto o restante(mantisa) e somo 1.  Ficando 1 10011, só então somo com 15.
  • Mas pessoal, a questão está ambigua. Não dá para saber se os números estão em complemento 2 ou se ele quer q a resposta seja dada em complemento 2...

    Se a resposta fosse a letra E o gabarito também estaria correto.

    Não dá para adivinhar oq a pessoa q escreveu essa questão estava querendo...
  • Resposta: A.

     11010101 + 01010010

    passos 1 -  descubra qual é o número em vermelhor (representado por 8 binarios em complemento a 2).

    _descobrindo passo 1:  inverter 11010101 e somar + 1 = 00101011, ou seja,  - 43.

    passo 2 -  como o bit mais a esquerda representa o sinal, 1 para negativo e 0 para positivo, eu não preciso usar o passo acima em numero positivo, bastando apenas saber quem é 01010010, que no caso é o numero 82.

    passo3 -  fazer a conta 82-43 = 39, e portanto, 39 em binario: 100111. agora basta acrescentar os bits 0 a esquerda até completar os 8 bits.

    Resultado: 00100111

    Agora pessoal, vamos raciocinar, nada de  ambiguidade. Ao somar os binarios  11010101 + 01010010 , o resultado seria de 9 bits e não de 8.  porém o uso da virgula alí faz referencia ao "resultado", ficando realmente a questao com um sentido "entranho" no sentido de "como estária representado os termos da conta? binario normal, ou complementar?. "  mas como vimos acima, essa duvida é sanada pelo proprio raciocinio inicial de somarmos a conta e ultrapassar os 8 binarios..

  • A pegadinha da questão é que os números que ele dá no enunciado JÁ ESTÃO respresentados como complemento de 2 - é um problema de interpretação de texto mesmo. Então o ideal seria "desconverter" e transformar para decimal e fazer a conta a partir daí.

    Eu errei marcando a letra E e provavelmente outras pessoas erraram do mesmo jeito porque acharam que os números do enunciado estavam em binário 'comum', fizeram a soma e só depois pegaram o resultado e fizeram complemento de 2.

  • Que raiva dessa questão. Já está tudo pronto, é só somar. E eu aqui fazendo vários cálculos. Que ódio... Letra A com certeza.


ID
28273
Banca
CESGRANRIO
Órgão
REFAP SA
Ano
2007
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O inteiro, em decimal, codificado na representação binária 10000010 (1 byte) em complemento a 2 é:

Alternativas
Comentários
  • Caso alguém consiga responder essa questão, poderia me enviar um e-mail (rapha-el@msn.com) ou deixar a resolução na página de recados, por favor?
  • O complemento a 2 é usado para representar os números negativos. Para isto usamos 2 passos:
    1. inverter todos os bits do número;
    2. Somar 1 ao número obtido.

    O resultado é o número negativo no formato de complemento a 2.
    Ex.: 126(dec)=01111110(bin). Para obter -126:
    1. inverter bits do 126: 10000001. OK?
    2. somar 1: 10000001+1 = 10000010. (1+1=0 vai 1).

    Obs.: todo número com dígito mais à esquerda = 1 (setado) será um negativo, a menos que o tipo do dado seja UNSIGN.
    Ex.:
    sign: 10000001 = 126 (complemento a 2 do valor 01111110);
    unsign: 10000001 = 128+1 = 129 (todo bit conta);

    Faixas (8bits): sign: [-128..127]; unsign: 0..255.
    sign: com sinal; unsign: sem sinal.

    a) 129 : fora da faixa;
    b) +2 : se o primeiro bit = 1, então valor deve ser negativo;
    c) 0 : deve ser 00000000 (seu complemento é 00000000 também);
    d) - 2: 00000010 = 11111101+1 = 11111110 (diferente do enunciado);
    e) -126: Resposta!!!
  • Para converter no complemento a 2.Negativos: (Tem o bit mais significativo igual a 1)1 - Pega-se o número binário, 01111110, e inverte-se os bits. Isso dá 100000012 - Soma-se 1 ao resultado. Isso dá 10000010.10000010 em complemento a 2 é igual em valor absoluto a 01111110 = 126Como o primeiro bit do complemento a 2 é um, esse valor é negativo.Para sair do complemento a 2 e chegar a notação binária tradicional é fazer o caminho no sentido inverso.1 - 10000010 - 00000001 = 100000012 - inverter os bits = 01111110 = 126(decimal)
  • 1º Transforma o número binária 10000010 em complemento de 1

    10000010

    01111101 -> Complemento de 1

    2º Transforma o resultado em complemento de 2

    Macete para a soma:

    1+1=0

    0+1=1

    0+0=1

    1+0=0

      

       01111101

     +              1    

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

        01111110

     

    3º Converte para Decimal negativo

     128 64 32 16 8 4 2 1  

    0    1    1   1   1 1 1 0

    Agora Soma todos os que tem número 1

    64 +32 + 16 + 8 +4 + 2   = -126

     

    Desculpa, mas os numeros nesse comentário do Qconcurso fica fora de ordem


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
29152
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

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

Alternativas
Comentários
  • X = 70
    Y = 7

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

    na sequência dos 8 bits

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

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

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


  •  0       1   0    0    0  1  1  0

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

    x = 70. entao

    x / y = 70 / 7 z = 10 decimal

    convertendo 10 decimal em 10 binario

    10 /2 = 5 =0

    5/2 =2 = 1

    2/2 = 1 = 0

    1/2 = 0 = 1

    (10 binario) 1010 debaixo pra cima = 10 decimal


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
56635
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O primeiro computador eletrônico e digital construído no mundo
para emprego geral, denominado ENIAC (electronic numerical
integrator and computer), foi projetado por John Mauchly e John
P. Eckert, de 1943 a 1946. Daí em diante, a arquitetura dos
computadores tem mudado constantemente. Em relação aos
componentes funcionais (hardware) de um computador, julgue os
itens a seguir

Para se representar o número decimal 524.288 em binário, são necessários 19 bits.

Alternativas
Comentários
  • Comentário abaixo está incorreto.2^19=524288Em binário: 10.000.000.000.000.000.000 - 20 bits.
  • 2^19 = 2^10 * 2^9 = 1024*512 = 524.288Mas atenção! A contagem começa de zero (0). Logo, 19 bits permitem:0-524287Para pegar 524288 precisamos usar mais um bit!Pegadinha!
  • Muita gente errou por achar q a conta seria simplesmente 2^19 = 524288.
    Mas o q a questao quer saber eh a representacao binaria de 524288, ou seja a conversao de decimal/binario, q eh 10.000.000.000.000.000.000 - 20 bits.
    Quanto ao comentario do outro colega, sua conta esta correta, mas não eh isso q a questao cobra. O examinador nao quer saber com quantos bits vc pode representar ate o numero 524288, mas a representacao do numero em si, em binario).
    A galera anda escorregando na interpretacao de textos..:-(
  • Errada! Realmente  2^19  é  524.288,  mas  ainda  é  necessário  mais um  bit  para  indicar  que  o  número  é  positivo.

    Fonte: Vitor Dalton - Estratégia Concursos


ID
56644
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Quanto aos conceitos de hardware e software, julgue os itens de
36 a 40.

Considere que os números, em decimal, A = -345 e B = +239 sejam convertidos para a representação em complemento a 2, usando-se registradores de 16 bits. Nessa situação, após a conversão, caso seja realizada a operação A - B, esta proverá como resultado, também em complemento a 2 e 16 bits, o valor binário 1111110110111000.

Alternativas
Comentários
  • 345 = 0000000101011001-345 = 1111111010100111 (inverte bits e soma 1)239 = 0000000011101111-239 = 1111111100010001 (inverte bits e soma 1)-345+(-239) = 1111110110111000 (é só somar e desconsiderar o overflow)
  • Complemento de dois é o sistema mais usado para representação de números inteiros com sinal nos computadores modernos.

    O dígito mais significativo (MSB) é o que informa o sinal do número. Se este dígito for zero o número é positivo e se for um é negativo.

    Os números são escritos da seguinte forma:

    • Positivos: sinal (bit 0) + o número em binário.
      • Exemplos: 0001 (+1), 0100 (+4) e 0111 (+7)
    • Negativos:
      • Pegamos o número em binário e "invertemos" (0100 invertendo têm-se 1011) e
      • Somamos um ao valor "invertido" (1011 + 0001 = 1100)

    fonte: http://pt.wikipedia.org/wiki/Complemento_para_dois

    Logo:

    Para A = -345

    Converte-se: 345 para binário e acrecente o número de zeros necessários para completar o nº de bits informados no comando da questão = 101011001 (9bits) = 0000000 101011001

    Inverte-se os bits do número resultante: 1111 1110 1010 0110

    Soma 1 no valor invertido: 1111111010100110 + 1 = 1111 1110 1010 0111

    Para B = 239

    Converte-se: 239 para binário e acrecente o número de zeros necessários para completar o nº de bits informados no comando da questão = 00000000 11101111

    Inverte-se os bits: 11111111 00010000

    Soma 1 no valor invertido: 11111111 00010000+ 1 = 11111111 00010001

    Finalmente faz a soma dos 2:

    1111 1110 1010 0111 +

    1111 1111 0001 0001

    1 1111 1101 1011 1000

    ignora o bit de carrie (o bit em negrito) temos:

    1111 1101 1011 1000

  • essa eu apenas subtrai
    -345 
    -239
    ------
    -584

    A – B = -584
    +584 é igual a 0000 0010 0100 1000b em binário

    Lendo o binário da direito para a esquerda, para transformá-lo em complemento de 2, basta trocar "0" por "1" e vice-versa, após o primeiro "1"

    Logo,
    0000 0010 0100 1000b
    1111 1101 1011 1000c2

ID
58978
Banca
CESPE / CEBRASPE
Órgão
TRT - 17ª Região (ES)
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Quanto a conceitos de tipos de dados em linguagem Java, julgue
os itens a seguir.

O valor 3.1415F define uma variável do tipo long de 32 bits, inteira, com sinal em complemento de dois.

Alternativas
Comentários
  • Questão mole hein.... Define uma variável do tipo float de 32bits.

  • Complementando: Long é de 64 bits


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
104902
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A conversão dos números decimais 20 e 25 para binário terá como resultado, respectivamente,

Alternativas
Comentários
  • Para realizar a conversão de número decimal para binário deve ser realizo a divisão por 2, então:
    20 |_2
    0    10 |_2
            0    5 |_2
                   1   2 |_2
                        0    1
    escrevendo o resultado de trás para frente, temos: 10100.
  • Decorem a ordem crescente dos binários da direita para esquerda, é mais fácil do que ficar divindindo.

    ...128-64-32-16-8-4-2-1

    Exemplo do número 20:

    Pegue a sequencia do menor/igual e siga para a direita:

    16 cabe dentro de 20? SIM = 1 SOBRA 4

    8 cabe dentro de 4? NÃO = 0 SOBRA 4

    4 cabe dentro de 4? SIM = 1 SOBRA 0

    2 cabe dentro de 0? NÃO = 0 SOBRA 0

    1 cabe dentro de 0? NÃO = 0 SOBRA 0


    RESULTADO: 10100

  • 10100 e 11001


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
104917
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O dígito decimal 9 convertido para o código excesso-de-3 (uma das possibilidades de decimal codificado em binário) é

Alternativas
Comentários
  • Na notação de excesso de 3 o decimal 0 será codificado como 0011, assim como o decimal 9 será representado por um excesso de 3, ou seja, somando-se 9 + 3(excesso) obtém-se 12, que é traduzido para binário na representação de execesso de 3 como 1100. Alternativa E.

  • Essa questão e a Q34971: o que isso avalia?!

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
105520
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na aritmética de complementos, o número decimal -17 é representado como um número de 8 bits em complemento de 2 por

Alternativas
Comentários
  • Para se obter um número em complemento de dois: inverte o número binário e soma 117=00010001-> inverte 11101110 -> soma 1 = 11101111=-17letra E)
  • Um execício a mais...Como representar -32 em binário complemento a dois?Complemento a 2a) 32 = 0010 0000b) inverte tudo = 1101 1111c) soma 1 = 1101 1111+0000 0001=1110 0000Como se representam números positivos e negativos em Complemento a 1?Basta inverter todos os bits do número positivo para obter o negativo e vice versa.+25=00011001-25 =11100110Como se representam números positivos e negativos em Sinal Magnitude?Basta separar o primeiro bit para o sinal: 0=positivo, 1=negativo.+25=00011001-25 =10011001
  • Complemento a 2:1 - Converter o módulo do número negativo em binário. 17 = 000100012 - Inverter o número, que na verdade é um XOR com 1111 1111 no segundo operador. 0001 0001xor 1111 1111 1110 11103 - Soma-se 1 ao resultado. 1110 1111.Resposta E

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
118633
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na conversão de uma base decimal para uma outra base qualquer, o processo direto é composto por duas partes:

Alternativas
Comentários
  • Resposta letra "B".
    Vamos imaginar que queremos transformar o número 24,5 para binário. O primeiro passo é dividir o número 24 por 2 até chegarmos ao resto 0 ou 1. Logo, a primeira parte da resposta seria "Divisão sucessiva da parte inteira".
    Quanto a parte fracionada tem uma explicação ótima nesse site http://wwwusers.rdc.puc-rio.br/rmano/sn2cvb.html.
  • Até onde eu sei transforma um decimal para binário se divide a parte inteira por 2 até chegar a 0 e logo depois soma-se de baixo pra cima na transversal de zeros e uns, logo a alternativa correta seria letra E. Acho que essa questão o gabarito tá errado.

  • Utilizando o mesmo exemplo da Amanda...

    Converter 24,5 (Base 10) para binário (Base 2)

     

    Parte 1 - divisão sucessiva da parte inteira

    Leva em consideração o valor antes da vírgula, no caso, o valor 24

    24 / 2 = 12 (sobra 0)

    12 / 2 = 6 (sobra 0)

    6 / 2 = 3 (sobra 0)

    3 / 2 = 1 (sobra 1) --> no papel fica melhor ver esse processo de divisão

    Resultado: 11000 --> Romário Rodrigues, no caso, não é feita a soma, mas a união dos valores, de baixo para cima.


    Parte 2 - multiplicação sucessiva da parte fracionária

    Leva em consideração o valor depois da vírgula, no caso, o valor 0,5

    A multiplicação é feita pela mesma base a ser convertida, no caso, base 2, até zerar a parte fracionária

    0,5 x 2 = 1

    Resultado: 0,1

     

    Resultado Final: 24,5 (Base 10) = 11000,1 (Base 2)


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
136270
Banca
ESAF
Órgão
MPOG
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na Notação Polonesa Reversa

Alternativas
Comentários
  • Operação Notação convencional Notação Polonesa Notação Polonesa Inversa
    \,\!a+b a+b + a b a b +

    Fonte: http://pt.wikipedia.org/wiki/Nota%C3%A7%C3%A3o_polonesa_inversa
  • Resposta correta letra C 

    Os operadores seguem os operandos. Os operadores (+-*/) são colocados logo após o operandos direto ( 1,2,3...).

    Por exemplo:

    3 * 4 / 2 - Em notação polonesa inversa (RPN) fica ( 3 4 * 2 / ) sem os parênteses e espaços.

                 - O mesmo cálculo em notação polonesa fica: ( / * 3 4 2)  sem os parênteses e espaços


ID
147619
Banca
FCC
Órgão
MPU
Ano
2007
Provas
Disciplina
Arquitetura de Computadores
Assuntos

As representações de números inteiros, positivos e negativos na notação de complemento de dois, bem como os positivos e negativos na notação de excesso, têm os bits de sinal com os respectivos valores:

Alternativas
Comentários
  • Resposta Letra "C".
    Para a notação de complemento de dois (C2),  o bit mais à esquerda é utilizado para determinar o sinal do número, correspondendo o 0 ao sinal + e o 1 ao sinal -.  
    Não é necessário seguir nenhuma regra para se encontrar o binário de um número positivo, é só acrescentar o zero a esquerda. 
    Ex: 0001binario = + 1decimal
    Agora, para determinar um número negativo é necessário seguir 2 passos:
    1- Obtém-se o complemento de todos os bits do número positivo (trocando 0 por 1 e vice-versa) incluindo o bit de sinal; isto é, executa-se o complemento de 1; Para o nosso exemplo... o número 0001 ficaria 1110...
    2- Ao resultado obtido no primeiro passo com o complemento de 1, soma-se 1
    (em binário), desprezando o último transporte, se houver. Voltando ao nosso exemplo, é só somar 1 ao número 1110... então, 1111 é o número -1 em Complemento de dois.

    Já para a notação em excesso é o contrário, o sinal positivo é determinado pelo número 1 e o negativo 0. http://espaguetilogico.files.wordpress.com/2010/07/9-notacao-excesso.jpg
  • Pouca fonte sobre o conteúdo!

  • A representação de número positivo e negativo é igual tanto para:
    1. Sinal-Magniture, Módulo de Sinal ou Dígito de Sinal;
    2. Complemento de 1;
    3. Complemento de 2;

    OU SEJA, para eles a representação:
    ->  0(ZER0) SEMPRE será POSITIVO
    ->  1(UM) SEMPRE será NEGATIVO

     

    Já para a notação em excesso é o contrário, o sinal positivo é determinado pelo número 1 e o negativo 0.

     

    Por essa razão, resposta letra C.

     


ID
147622
Banca
FCC
Órgão
MPU
Ano
2007
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O resultado da operação lógica "10101011 XOR 11101100" será:

Alternativas
Comentários
  • Questão correta é a letra B.

    A operação XOR ou ou exclusivo mostra as diferenças entre os dois números. Na tabela da verdade,

    1 XOR 1 = 0, V XOR V = F

    1 XOR 0 = 1, V XOR F = V

    0 XOR 1 = 1, F XOR V = V

    0 XOR 0 = 0, F XOR F = F

    Aplicando a tabela verdade, teremos 01000111. Que corresponde a letra B.

     

  • "Ou exclusivo chamada também disjunção exclusiva, conhecido geralmente por XOR ou por EOR (também XOU ou EOU), é uma operação lógica em dois operandos que resulta em um valor lógico verdadeiro se e somente se exactamente um dos operandos tem um valor verdadeiro."

    1 0 1 0 1 0 1 1 xor
    1 1 1 0 1 1 0 0
    -------------------
    0 1 0 0 0 1 1 1

    Fonte: http://pt.wikipedia.org/wiki/Disjun%C3%A7%C3%A3o_exclusiva
  • Regra do XOR: ou um ou outro, mas não ambros.
    Outra maneira é: se os bits forem iguais o resultado é zero; se diferentes, será 1.
  • Sabendo-se que x XOR y = 0 se x = y, a única alternativa na qual o primeiro bit tem valor 0 é a de letra B.


ID
148060
Banca
FCC
Órgão
TRT - 16ª REGIÃO (MA)
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O binário 1110 diminuído do 110011 resulta em

Alternativas
Comentários
  • A questão parece mal formulada. Mas no bom senso dá pra encarar.

  • Pegadinha. Proceda o cálculo desta forma: 110011 - 1110 = 100101
  • Para a subtração de números binários, temos a seguinte regra:

    * 0 - 0 = 0
    * 1 - 0 = 1
    * 1 - 1 = 0
    * 0 - 1 = 1 (este caso deve uma atenção maior, pois utilizaremos o critério de vem-um)

    então

    em binário          em decimal
    1 1 0 0 1 1            51 
        11 
           1 1 1 0           14
    ---------------          ----
     1 0 0 1 0 1           37

    1  representa o valor do vem-um que é pagado emprestado, quando temos (0 - 1), com isso vai um para a próxima casa e ele faz parte da subtração. É simples assim e perceba que o valor em decimal subtraído, também dá a mesma resposta.

ID
149779
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Quanto a sistemas de entrada, saída e armazenamento de dados,
julgue os próximos itens.

O resultado da soma dos números 1 0 1 1 0 1 e 1 0 0 1 1 1, na base 2, é 0 0 1 1 1 0.

Alternativas
Comentários
  • 1 + 1 = 0 (vai 1)
    1 + 0 = 1
    0 + 1 = 1

          1    1 1 1
       1 0 0 1 1 1
    +
       1 0 1 1 0 1
     ---------------------
    1 0 1 0 1 0 0

  • 101101 e 100111 equivale respectivamente a 45 e 38 na base 10.  Então 45 + 38 = 83 na base 10 o que corresponde a   1 0 1 0 1 0 0. Sendo assim questão errada. 

ID
149782
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Quanto a sistemas de entrada, saída e armazenamento de dados,
julgue os próximos itens.

Geralmente, números inteiros são representados em ponto fixo e números fracionários, em ponto flutuante.

Alternativas
Comentários
  • Em um computador são armazenados e processados apenas dados e instruções.Um programa de computador é formado por uma seqüência de instruções que operam sobre um conjunto de dados.Um computador executa operações sobre dados numéricos (os números) ou alfabéticos (letras e símbolos). Mas um computador somente opera sobre valores representados em notação binária. Assim, os dados precisam ser representados no computador (na memória e no processador) sempre através de bits, de uma forma que o computador possa interpretar corretamente o seu significado e executar as operações adequadas.Isso significa que os dados estão codificados em uns e zeros, que são interpretados pelo computador.Tipos de dados: Um programa (a seqüência de instruções) deverá manipular diferentes tipos de dados. Os dados podem ser:a) numéricos:- ponto fixo (números inteiros)- ponto flutuante (números reais ou fracionários)b) alfabéticos:- letras, números e símbolos (codificados em ASCII e EBCDIC)
  • Gabarito ► Certo

    Perfeito! Na prática, cálculos com números inteiros e com números em ponto fixo são idênticos, apenas se assume que a vírgula do número inteiro está localizada na posição mais à direita do valor (o valor inteiro 10 pode ser representado em ponto fixo como 10,0). Logo, para permitir esse tipo de cálculo, os números inteiros já são representados como números em ponto fixo – é claro que tudo isso também é válido para números binários. Já os números fracionários realmente são representados em ponto flutuante porque oferecem uma precisão muito maior utilizando menos bits.

    Fonte: Estratégia. Bons estudos :)


ID
150004
Banca
CESPE / CEBRASPE
Órgão
TCE-AC
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação à representação da informação e aos sistemas de numeração, assinale a opção correta.

Alternativas
Comentários
  • Para resolver a questão precisamos transformar os números de modo a ficarem na mesma base. Usemos a base decimal como referência.

    Alternativa A:
    49 já está em base decimal, para efeitos didáticos, temos 49 = 4*101 + 9*100;
    110011 = 1*25+ 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 51 na base 10;
    Portanto, falsa;

    Alternativa B:
    6,8125 = 6*100+ 8*10-1 + 1*10-2 + 2*10-3 + 5*10-4;
    6,65 na base 8= 6*80+ 6*8-1 + 5*8-2 = 6,828125 na base 10;
    Portanto, alternativa B é falsa;

    Alternativa C:
    517 na base 8 = 5*82 + 1*81 + 7*80 = 335 na base 10;
    101001111 = 1*28 + 0*27 + 1*26 + 0*25 + 0*24 + 1*23 + 1*22 + 1*21 + 1*20 = 335;
    Portanto a alternativa C é a correta;

    Alternativa D:
    71C = 7*162 + 1*161 + 12*160 = 1820;
    0111 0000 1100 = 1804;
    Falsa;

    Alternativa E:
    110110 = 54;
    110011 = 51;
    Falsa.

    Bons Estudos!
  • Não entendi nada, caso alguém possa nos dar uma explicação melhor agradeço, bons estudos pra todos...
  • A sacada é começar pelas conversões mais rápidas. No caso, nas alternativas C e D. De primeira você descobre a resposta certa.


ID
159181
Banca
FCC
Órgão
TRE-SP
Ano
2006
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número decimal 13 convertido ao sistema básico binário será igual a

Alternativas
Comentários
  • ecimal Binário Puro BCD0 0000 00001 0001 00012 0010 00103 0011 00114 0100 01005 0101 01016 0110 01107 0111 01118 1000 10009 1001 100110 1010 0001 000011 1011 0001 000112 1100 0001 001013 1101 0001 001114 1110 0001 010015 1111 0001 0101
  • valores do número "1", de acordo com a sua posição, da direita para a esquerda:

    16   8   4   2   1     --------->>Para se chegar ao decimal 13, temos:
          
    da direita para a esquerda, temos o número "1" ligado nas posições 1, 3 e 4, respectivamente 1 + 4 + 8 = 13. A posição 2 está desligada, pois seu conteúdo é zero, para que cheguemos à somatória 13


    Resposta:  1101, alternativa a
       
    ----------------

  • A conversão de decimal para binário é feita pela divisão sucessiva do decimal por 2 até que o quociente seja igual a 0.

    divisao / 2 = quociente = resto

    13/2=6  = 1

    6/2=3 = 0

    3/2=1 = 1

    1/2=0,5 = 1 (quociente igual 0)

    1 1 0 1 = debaixo para cima ou da esquerda pra direita.

     

  • Típica questão que os candidatos não sabem nem errar.

    FCC pegando pesado.
  • Isso foi uma questão pra Analista Administrativo??? :o não faço ideia do que é isso!

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
178192
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um odômetro binário digital mostra 10010010 no mostrador. Os dois números que se seguem a partir desse número, são:

Alternativas
Comentários
  • Primeiro número na sequência é:  
      10010010
      +              1 
    =10010011

    O segundo:
      10010011
      +              1
    =10010100

    Lembrando da regrinha da soma:
    1 + 0 = 1
    0 + 1  = 1
    0 + 0 = 0
    1 + 1 = 0 (e vai 1)
  • Operações matemáticas[editar | editar código-fonte]

    Adição[editar | editar código-fonte]

    Regras básicas para adição de binários:

    1. 0 + 0 = 0
    2. 0 + 1 = 1
    3. 1 + 0 = 1
    4. 1 + 1 = 0 (Carry = 1) Ocorre o vai 1 (transporte de 1)
    http://pt.wikipedia.org/wiki/Opera%C3%A7%C3%B5es_aritm%C3%A9ticas_com_n%C3%BAmeros_bin%C3%A1rios_sinalizados


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
201250
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca dos fundamentos de computação e arquitetura de computadores, julgue os itens que se seguem.

A utilização de aritmética de complemento 2 é vantajosa por ter uma única representação para o elemento zero.

Alternativas
Comentários
  • Complemento de 1

    A representação em complemento de 1 de um determinado número binário é obtida pela negação de todos seus bits.
    Ou seja, todo bit 0 passa a ser bit 1 e todo bit originalmente 1 passa a ser 0. Todos os n bits do número devem ser
    negados, mesmo o bit de sinal. Desta forma, ressaltase
    que o número 0 tem duas representações: 0000 0000 (+0) e
    1111 1111 (0).

    Complemento de 2
     

    A representação em complemento de 2 tem o atrativo de propor uma única representação para o número 0. Por
    exemplo, considerando 4 bits, o valor 0 é dado por 0000. O valor 1111 corresponde a 128.
    Uma maneira de obter o
    complemento de 2 de um número é tomar seu complemento de 1 e somar 1.

    Portanto está correto.

  • Vantajosa pra quem e porque?
    E a questão do desiquilíbrio?
    As faixas de números positivos e negativos ficam assimétricas!
    Há um número negativo sem nenhuma contraparte positiva!

    Acho que a banca queria dizer que:
    Ter uma única representação para o elemento zero é uma vantagem na utilização de aritmética de complemento 2.
    Mas não se pode afirmar que sua utilização é vantajosa por isso!!
  • http://wwwusers.rdc.puc-rio.br/rmano/rd3compl.html

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

Em uma base binária, o resultado da soma dos valores 101101 e 101011 é 1101000.

Alternativas
Comentários
  • 64  32   16   8     4     2     1

    26   25   24   23   22   21   20

           1     0     1     1     0     1      =    45

           1     0     1     0     1     1      =    43

    1    0      1     1     0     0     0      =    88

     

    Portanto afirmatica ERRADA

  • Tabelinha de soma de binários:
    0 + 0 = 0
    0 + 1 = 1
    1 + 0 = 1
    1 + 1 = 10 (ou seja, "0" e vai "1").

       1 0 1 1 0 1
    + 1 0 1 0 1 1
                              
    1 0 1 1 0 0 0

    Resposta ERRADA

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

Considerando a aritmética em sinal e magnitude, se ambos os números têm o mesmo sinal, somam-se as suas magnitudes. Nesse caso, o sinal do resultado é o mesmo das parcelas individuais.

Alternativas
Comentários
  • Na maioria das representações binárias, o primeiro bit de um número representa o bit de sinal. O resultado da soma de dois números positivos ou negativos é sempre positivo e negativo, respectivamente. Portanto, o bit de sinal permanece o mesmo no resultado da operação de soma.

  • Algoritmo da soma
    a) verificar o sinal das parcelas
    b) se os sinais forem iguais:
    -- repetir o sinal
    -- somar as magnitudes
    c) se os sinais forem diferentes
    -- verificar qual parcela tem maior magnitude
    -- repetir o sinal da maior magnitude
    -- subtrair a menor magnitude da maior magnitude

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
211138
Banca
FUNIVERSA
Órgão
MPE-GO
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na área de computação, é comum o uso de outros sistemas de numeração, diferentes do conhecido sistema decimal. O sistema octal utiliza oito algarismos (de 0 a 7) para contagem de cada dígito de um número. Assinale a alternativa que identifica o número decimal que representa o octal 32750.

Alternativas
Comentários
  • 32750(8)=0*8^0 + 5*8^1 + 7*8^2 + 2*8^3 + 3*8^4=13800


  • OCTAL: 32750
    (84 x 3)+(83 x 2)+(82 x 7)+(81 x 5)+(80 x 0)

    (4096 x 3)+(512 x 2)+(64 x 7)+(8 x 5)+(1 x 0)
    12288 + 1024 + 448 + 40 + 0 = 13800
    DECIMAL: 13800

  • Nesta questão não era necessário fazer cálculo. Quando passamos um número de octal para decimal, consequentemente, este número será menor em decimal(em valor absoluto) do que ele era em octal.Portanto, o único caso em que isso acontece é a letra C (13800).

  • Obrigada, pela dica Rodrigo. Muito boa.
  • Com o Hexadecimal e decimal é o inverso...

ID
211141
Banca
FUNIVERSA
Órgão
MPE-GO
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere os dois números abaixo:

X = 2577377 (octal)
Y = AFEFF (hexadecimal)

Assinale a alternativa que apresenta o resultado da subtração (X - Y), expresso no sistema de numeração decimal.

Alternativas
Comentários
  • 2577377(8) = 010.101.111.111.011.111.111(2) --> pode ignorar 0 a esquerda!

    AFEFF(16)=1010.1111.1110.1111.1111(2)

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

    10101111111011111111(2) --> sem o zero à esquerda

    -

    10101111111011111111(2)

    = 0 (os números são iguais)

     

  • X=2577377 (8)

    (2x8^6)+(5x8^5)+(7x8^4)+(7x8^3)+(3x8^2)+(7x8^1)+(7x8^0) = 524.288 + 163.840 + 28.672 + 3.584 + 192 + 63 = 720.639

    Y=AFEFF (16)

    A=10, E=14 e F=15

    (10x16^4)+(15x16^3)+(14x16^2)+(15x16^1)+(15x16^0) = 655.360 + 61.440 + 3.584 + 240 + 15 = 720.639

    X-Y = 720.639 - 720.639 = 0

  • Acho mais fácil passra de hexa para octal e depois subtrair.
    Lembrando que cada dígito hexadecimal corresponde a 4 dígitos binários e cada dígito octal corresponde a 3 dígitos binários.
    Converter AFEFF para base 2 e agrupar em conjuntos de 3 dígitos, adicionando um zero à esquerda:
    010 101 111 111 011 111 111

    Agora basta converter para octal
    010 101 111 111 011 111 111
      2     5      7     7     3     7     7

    São iguais, a subtração será igual a zero.
  • Típica questão onde a dificuldade/trabalho está em fazer as contas e não em avaliar o conhecimento!
  • Converta os dois em binário e compare os resultados. Surprise!



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
224530
Banca
FCC
Órgão
METRÔ-SP
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na conversão de uma base decimal para uma outra base qualquer, o processo direto é composto por duas partes:

Alternativas
Comentários
  • não entendi muito bem, mas uma explicação nesse link da wikipedia

     

    http://pt.wikipedia.org/wiki/Sistema_bin%C3%A1rio_(matem%C3%A1tica)

  • Essa questão pergunta sobre como funciona o método direto de conversão de uma base decimal para uma outra qualquer no caso de um número com parte fracionária (apesar de não estar descrito na questão, percebe-se pelas respostas).
    Nesse caso, deve-se dividir sucessivamente a parte inteira e multiplicar sucessivamente a parte fracionária.

    Mais informações aqui: http://wwwusers.rdc.puc-rio.br/rmano/sn2cvb.html
  • Convertendo 24,5 (Base 10) para binário (Base 2)

     

    Parte 1 - divisão sucessiva da parte inteira

    Leva em consideração o valor antes da vírgula, no caso, o valor 24

    24 / 2 = 12 (sobra 0)

    12 / 2 = 6 (sobra 0)

    6 / 2 = 3 (sobra 0)

    3 / 2 = 1 (sobra 1) --> no papel fica melhor ver esse processo de divisão

    Resultado: 11000

     
    Parte 2 - multiplicação sucessiva da parte fracionária

    Leva em consideração o valor depois da vírgula, no caso, o valor 0,5

    A multiplicação é feita pela mesma base a ser convertida, no caso, base 2, até zerar a parte fracionária

    0,5 x 2 = 1

    Resultado: 0,1

     

    Resultado Final: 24,5 (Base 10) = 11000,1 (Base 2)


ID
230017
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere A=1010 e B=1100, sendo esses valores representados em binário. O valor de y para = A.B, ou seja, y =Aand B, é:

Alternativas
Comentários
  • O operador AND devolve o bit 1 se os operandos forem  1, e zero caso contrário


    tabela verdade : 
     
    A | B | S 
    1   1   1 
    1   0   0
    0   1   0
    0   0   0



    Nesse caso teremos : 
                                                 1010 
                                                 1100
                                               ----------
                                                 1000
  • Usa-se o E ou AND:
    MACETINHO: neste caso 1 se os dois itens forem 1  e 0 no restante.

    []S
    Marcelo

ID
235534
Banca
MS CONCURSOS
Órgão
CODENI-RJ
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Todo sistema de computação moderno é construído de modo a ser capaz de armazenar, interpretar, armazenar e manipular informações codificadas de qual forma?

Alternativas
Comentários
  • Reposta letra "C". Todo computador possui um conjunto de instruções que seu processador é capaz de executar. Essas instruções, chamadas de código de máquina, são representadas por sequências de bits, normalmente limitadas pelo número de bits do registrador principal da CPU.Esse Código é chamado de Codigo Binario.Sao formados por 0 e 1.

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
242827
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.

A soma dos endereços representados em hexadecimal pelos números 243A e B7D6 resulta no endereço DC10, também representado na base 16.

Alternativas
Comentários
  • 243A  = 0010 0100 0011 1010

    B7D6 = 1011 0111 1101 0110

    Basta agora somar os binários com MUITA ATENÇÂO lembrando-se que

    1+1 = 0 e (vai 1)

    (vai 1) + 1 +1 = 1 e (vai 1)

     

    DC10 = 1101 1100 0001 0000

  • Uma outra maneira de resolver o problema, um pouco mais trabalhosa, mas talvez seja mais fácil para alguns visalizarem, seria transformar 243A e B7D6 para base 10, somá-los e finalmente transformar o resultado para a base 16 novamente:
    A=1016     
    243A = (2x163) + (4x162) + (3x161) + (10x160) = 9.274

    B=1116     D=1316
    B7D6 = (11x163) + (7x162) + (13x161) + (6x160) = 47.062

    47.062 + 9.274 = 56.336

    Transformando 56.33610 para a base 16 temos DC10

    Resposta certa.
  •     243A
    +   B7D6
    --------------

    Primeiro passo, somando unidades

    A+6 = 10+6 = 16

    Divide-se a soma por 16. O resultado inteiro da divisão é o que vai, o resto da divisão é o que fica:

    16/16 = 1 ( vai 1),  16%16 = 0 ( fica 0)

    Segundo passo, somando as dezenas ( ou seria as hexenas? ñ sei... =/ )

    3 + D = 13 + 3 = 16, então somamos que o que veio da soma anterior, que foi 1.

    Temos 17.

    Divide-se a soma por 16. O resultado inteiro da divisão é o que vai, o resto da divisão é o que fica:

    17/16 = 1 (vai 1), 17%16 = 1 ( fica 1)


    Terceiro passo

    1 + 4 + 7 = 12 ( lembre-se 1 que veio)

    12 em hexadecimal é C.

    12/16 = 0, 12%16 =12 ( fica os 12)

    Quarto passo

    0 + 2 + 11 = 13

    13 em hexadecimal é D

    Logo o resultado é

    DC10
  • Eu prefiro converter cada dígito para binário, fazer a soma em binário e depois converter para hexadecimal. Somar em binário e converter pra hexa é muito fácil.


ID
249373
Banca
CESPE / CEBRASPE
Órgão
DETRAN-ES
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca de conceitos básicos de informática, julgue os itens a seguir,
relativos a processamentos de dados, arquitetura de computadores,
hardware e software.

Para converter números fracionários da base 10 para uma base genérica, na metrificação de memória, deve-se inicialmente converter a parte fracionária, para, em seguida, converter a parte inteira.

Alternativas
Comentários
  • A questão inverteu a ordem:

    Ex.: 2.75

    2 = 10  (primeira parte nao fracionaria)

    0.75 = 0.11 (parte fracionaria)

    COmo sei que 0.75 = 0.11?
    É só ir multiplicando a parte fracionaria por 2.
    a) 0.75 * 2 = 1.5 ::: 1
    b) 0.5 * 2 = 1.0 :::: 1
    c) 0.0 * 2 = 0.0 (acabou)

    Explicacao:
    a) 1.5 >= 1, então o numero fracionario comeca com 1. Retiro o 1 do resultado sobrando 0.5
    b) 1.0 >= 1, faço a mesma coisa. Outro 1...
    c) 0.0 *2 vai sempre dar  a mesma coisa. 0 0 0 0

    Se a multiplicacao por 2 der menor que 1, então coloque "0" e continue a multiplicação por 2.
  • Na minha opinião o erro da questão está em especificar uma ordem de resolução, que, assim como mostrado no comentário do colega, poderia ser feito em qualquer ordem (parte inteira ou fracionária)

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

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

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

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

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

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

A quantidade de itens certos é igual a

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

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

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

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



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

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

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

    III - 3910 == 478

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

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

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

    IV - 678 = 3716

    Usar o mesmo raciocinio do item II.

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

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

    -    11 | 0111
    -      3 |  7


    Assim temos que 1101112 = 3716, logo  VERDADEIRO.

    Resposta: C

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
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
324475
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, em uma operação, os números binários 1100 e 1111 sejam somados em um microprocessador. Nesse caso, o resultado dessa operação, em notação binária, corresponde a 10011.

Alternativas
Comentários
  • ERRADO! Uma maneira de verificar isso é:
    se pegarmos 1100 + 1111 = 27,
    pois 1100 = 8 x 1 + 4 x 1 + 2 x 0 + 1 x 0 = 12.
    E 1111 = 8 x 1 + 4 x 1 + 2 x 1 + 1 x 1 = 15

    Ao transformar 10011 para decimal, vai dar 19 e não 27, pois 10011 = 16 x 1 + 8 x 0 + 4 x 0 + 2 x 1 + 1 x 1 = 19
  • Uma forma mais rápida e prática de resolver é fazer a soma binária, do final para o começo do número:

    1100 + 1111 =
    0 + 1 = 1
    0 + 1 = 1
    1 + 1 = 10 => fica o 0 e sobe o 1 = 0
    1 + 1 = 10 + 1 (subiu da soma anterior) = 11

    resultado = 11011

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
330208
Banca
FGV
Órgão
DETRAN-RN
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a alternativa que contém o número, na base 2, equivalente ao número 45 na base 10:

Alternativas
Comentários
  • a)101101 -correto. Em binário, 45 é 101101: (2^0)+(2^2)+(2^3)+(2^5)<->1+4+8+32.

    Em hexadecimal, 45 é 2D. 2 porque 16 cabe 2x em 45, enquanto D complet a soma(D=13)
  • Basta dividir 45 por 2 até o quociente ser 1 ou 0. Em seguida, a partir do quociente, ordernar o quociente e os restos das divisões.
    Exemplo:
    45 | 2
      1 | 22 | 2
             0 | 11 | 2
                    1  | 5 | 2
                          1 | 2 | 2
                               0   1               => 101101

    Abraços!
  •                                             101101
     lembre-se que todo numero positivo elevado a 0 è 1
                             1=1..... 2=1...
    1*20 = 1              
    0*2= 0               
    1*2=4
    1*2=8
    0*2=0
    1*25=32

    A soma e 1+0+4+0+32=45


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

Dados os números binários abaixo, assinale a opção em que eles se encontram em ordem crescente.

11110111100
11111011010
11110110111
11111001100

Alternativas

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

Assinale a opção que apresenta o resultado da subtração entre os números binários 10100011001 e 10001010010.

Alternativas

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
425101
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

1001+1010=10011 no sistema de numeração binário é equivalente a

Alternativas
Comentários
  • Letra C

    1001 = 8 x 1 + 4 x 0 + 2 x 0 + 1 x 1 = 9
    1010 = 8 x 1 + 4 x 0 + 2 x 1 + 1 x 0 = 10
    9 + 10 = 19
  • Tem um jeito simples de contar. Cada posição (bit) é uma sequência múltipla de 2.

    8 4 2 1

    1 0 0 1

    1x8 + 0x4 + 0x2 + 1x1 = 8 + 0 + 0 + 1 = 9

    8 4 2 1

    1 0 1 0

    1x8 + 0x4 + 1x2 + 0x1 = 8 + 0 + 2 + 0 = 10


  • Letra C

     

    Base: 2 (binário)

     

    Número de posições:
    1001 = 4 -> 3 até 0
    1010 = 4 -> 3 até 0

     

    Símbolos:
    1 0 0 1
    1 0 1 0

     

    Fórmula: (símbolo x base ^ posição)
    1001 = (1 x 2^3) + (0 x 2^2) + (0 x 2^1) + (1 x 2^0) = 9
    1010 = (1 x 2^3) + (0 x 2^2) + (1 x 2^1) + (0 x 2^0) = 10

     

    Resultado:
    9 + 10 = 19

     

    Obs.: Este método serve para valores com qualquer base para decimal.


ID
486550
Banca
FCC
Órgão
TCE-AL
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Os caracteres numéricos de 0 a 9 são representados pelos códigos ASCII e EBCDIC, respectivamente, pelos hexadecimais

Alternativas
Comentários
  • EBCDIC é um código de oito bits que define 256 símbolos. Ele ainda é utilizado em Maiframes IBM e em sistemas de médio porte, mas raramente é encontrado nos microcomputadores. 
    O zero é representado pelo decimal 48, logo tranformando 48 em hex será 30.
    Ascii 0 = dec 48 = hex 30
    Ascii 9 = dec 57 = hex 39
    Para essa questão não é necessário ter conhecimento dos códigos EBCDIC.
    Letra D é a resposta





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
519481
Banca
Exército
Órgão
EsFCEx
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Convertendo o número 1000,0101b para decimal (em que b indica que o número está em binário), obteremos:

Alternativas
Comentários
  • 2^4 + 2^-2+2^-4 = 8+0,25+0,0625 = 8,3125

    Letra D


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

Qual alternativa abaixo demonstra uma equação matemática que resulta no número (45)10, considerando a representação de números na notação (nnnnnnn)b, onde b = base de numeração?

Alternativas
Comentários
  • (41)16 = (1000001)2

    (154)8 = (1101100)2

    então

    1 XOR 1 = 0

    0 XOR 1 = 1

    0 XOR 0 = 0

    0 XOR 1 = 1

    0 XOR 1 = 1

    0 XOR 0 = 0

    1 XOR 0 = 1

    (0101101)2 = (45)10

    Letra D


ID
599731
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um sistema de numeração posicional é totalmente definido quando conhecemos sua base. Apesar do sistema decimal ser mais comum no cotidiano da pessoas, existem vários outros sistemas possíveis, como o sistema binário, usado nos computadores.

Levando em consideração esses conceitos,

Alternativas
Comentários
  • Achei questão estranha (ou não entendi direito, pode ser,rsrs) mas log210 = 3.32 e um numero de 1 digito na base decimal (0,1,2,3,4,5,6,7,8,9) terá 4 digitos, então como pode?
  • Também não entendi. Comento aqui para evitar trabalho de outros. Chequei os recursos da prova no site da cesgranrio e essa questão foi mantida. Se alguém souber por que 3,32 (log na base 2 de 10) serve pra dizer que terá no máximo 4 dígitos podia nos explicar aqui.

    9 (base decimal) = 1001 (base binária), não?

    Saudações, Edu.
  • Esta certa sim a questao.
    Percebam que log2 10 estah dentro de um tipo de colchetes. Esses colchetes sao o simbolo de arredondamento para cima.

    log2 10 = 3.32 arredondando para cima resulta em 4.

    No maximo, 4 digitos sao necessarios para representar um numero de um digito da base 10 na base 2.

    Nesta questao, substitua base 10 por base 8 ou por base 16, vai ficar mais claro que a questao estah correta.
  • Letra a) Errado
    Base 5 = {0, 1, 2, 3, 4}
    Logo 12345 não pertence a base 5.

    Letra b) Errado
    Contra Exemplo 1: (0)10 = (0)2 = (0)5

    Letra c) Errado
    Seja (x) na base b1 e (y) na base b2. Temos x e y representados por:
    x = b1^n + b1^(n-1) + ... + b1^1 + b1^0
    y = b2^n + b2^(n-1) + ... + b2^1 + b2^0
    * x = y
    Logo: (n)\Sigma(i=0) b1^i = (n)\Sigma(i=0) b2^i
    Mas b1 > b2, logo podemos ter: (n)\Sigma(i=0) b1^i >= (n)\Sigma(i=0) b2^i.

    Letra d) Certo
    Seja x na base 10 e queremos transformálo em y na base 2.
    X escrito por 4 posições [__][__][__][__]
    Então podemos ter 2^x transformações para 10 algarimos possíveis na base 10.
    2^x = 10
    Então podemos ter log (2) 10 para x transformações, não temos dígitos fracionados logo é o teto da expressão.

    Letra e) Errado
    Contra Exemplo: 
    Base j = 2
    Comprimento n = 4
    Número exemplo = 11112
    Número invertido = 11112
    Pela letra deveriamos ter 1111 x log (2) 4 = 1111
    Mas 1111 x 2 = 1111 + 1111 = 10000
    Logo é falso a expressão.
  • Antonyonne apenas corrigindo o resulta 1111+1111 = 11110
  • a) na base 5 aceitam-se os algarismos de 0 a 4 - ERRADA

    b) posso representar 0001 em binário, octal e hexa da mesma forma e com o mesmo valor - ERRADA

    c)pelo mesmo raciocínio acima a questÃo está ERRADA

    d) log2 10 = 3.3 (log 10 / log 2).  Como temos de 0 a 9 para representar em binário, o 9 é o que custa mais bits e é representado por 1001 que são 4 bits.  Como não podemos ter 0,3 de um bit, o log2 10 é arredondado para cima, logo o seu valor é 4. - CERTO

    e) b0001 (neste caso j=2).  Ao inverter teremos b1000

    n aqui vale 4 e log2 4 = 2

    multiplicar o número original por 2 dará o resultado b0010 que é diferente de b1000

    Portanto ERRADA



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

Julgue os próximos itens a respeito de sistemas de numeração e
aritmética computacional.



No sistema binário, a operação de multiplicação dos números 1011 e 101 resulta no número 1000101.

Alternativas
Comentários
  • Dá para fazer se você converter para decimal, multiplar, e reconverter.

    1011 => 2^3 + 2^1 + 2^0 = 11

    101 => 2^2 + 2^0 = 5

    vai ser igual a 55.

    ==

    1000101 convertendo para decimal será 

    2^6 + 2^2 + 2^0  =  64+4+1 = 69.
  • Multiplicação em binário:

               1011
                101

                ----------
               1011
             
    0000
            
    1011

                ----------
             110111


    []s
  • Só complementando os colegas abaixo, para dar o valor 55 teria que ser em binário:


                   1  1 0 0 0 1    

    128 64 38 16 8 4 2 1



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

Julgue os próximos itens a respeito de sistemas de numeração e
aritmética computacional.



No sistema binário, a operação de subtração dos números 101101 e 100111 tem como resultado o número 000110.

Alternativas
Comentários
  • 101101 , convertendo para decimal temos:

    2^5 + 2^3 + 2^2 + 2^0 = 32+8+4+1 = 45

    100111, converntendo para decimal temos:

    2^5 + 2^2  + 2^1 + 2^0  = 32+4+2+1 = 39 

    Agora subtraímos

    45-39 = 6.

    Agora vamos checar se 000110 
    é 6;

    2^2 + 2^1 = 4+2 = 6
     
  • Subtração em binário:

    quando não for possível substrair um dígito por ser menor, ao pedir emprestado "vem 2".

    101101
    100111
    ------
    000110


    Na 2a. coluna da dir.p/esq. nao podemos subtrair 0 - 1.
    Ao pedir emprestado ao "1" do lado esq., ele "envia 2", (e passa a valer "0") e conseguimos fazer a subtração, pois o "0" agora vale "2".
    Repete o raciocínio para o próximo.
  • Na verdade, a melhor forma de subtrair direto é fazendo a transformação do subtraendo
    para o seu complemento de 2, ai fica bem mais fácil.
    Então, nesse caso, o subtraendo 100111, tem o seu complemento de 2 = 011001.
    Ai, depois soma-se o minuendo ao subtraendo.

        101101
     + 011001
    ----------------
        000110

    Valeu!
  • Fácil é somar 100111+000110 = 101101.
  • Outra forma de fazer é convertendo para decimal primeiro.

            1 0  1 1 0 1    

    128 64 38 16 8 4 2 1

            1  0 0 1 1 1    

    128 64 38 16 8 4 2 1

    51-45=6 (110)



  • 45-39 = 6


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
610204
Banca
CONSULPLAN
Órgão
Chesf
Ano
2007
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Qual é o número binário correspondente ao número decimal 234?

Alternativas
Comentários
  • Basta dividir o número por dois até não poder mais e pegar os restos na ordem inversa

    234 |2
      0  117 |2
           1  58 |2
               0  29 |2
                   1  14 |2
                       0  7 |2
                          1  3 |2
                             1  1
  • As vezes é mais facil ir eliminando.
    Nesse caso de cara é a letra A.

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

    Some somente os que são 1, no caso:
    128 + 64 + 32 + 8 + 2 = 234

    Aprendi com essa formula, não tem erro.
  • 234 = 256-22, era mais fácil achar os zeros do 22 que os 1 do 234.


ID
616471
Banca
CONSULPLAN
Órgão
CODEVASF
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a possível representação do nº 46(decimal) em Binário e hexadecimal:

Alternativas
Comentários
  • A partir do binário basta agrupar de 4 em 4 números 

    0010 - 2

    1110 - E

    Em hexadecimal:

    2E

     

     


ID
627868
Banca
FCC
Órgão
TCE-SE
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

No sistema binário, somando-se 1 + 1, o resultado é

Alternativas
Comentários
  • 1+1=2

    2/2=1; resto = 0
    Portanto, 1 0
    Letra D
  •   1
    +1
    10 como o 2 não faz parte da notação então "vai 1"

ID
645160
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Somando-se os hexadecimais D45 e F133, os resultados correspondentes no sistema decimal e no binário serão, respectivamente,

Alternativas
Comentários
  • Nesta questão basta transformarmos os hexadecimais para uma das bases.
    HEXADECIMAL =  0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ,  8 , 9 ,  A , B , C , D , E , F
    A=10   /  B =11  /     C= 12   /    D=13   /   E=14   /   F=15

    D4516 
    5   x 160 = 5   x  1     = 5
    4   x 161 = 4   x 16    = 64
    13 x 162 = 13 x 256 =3328
                                         --------
                                          3397

    F13316
    3   x  160  = 3   x  1        = 3
    3   x  161  = 3   x  16      = 48
    1   x  162  = 1   x   256   = 256
    15 x  163  = 15 x  4096 = 61440
                                               ------------
                                                61747

    Somando os dois valores 3397 + 61747 temos 65144

    resposta letra E

     

  • Eu acho mais simples e rápido somar em binário, a partir do Hexa, transforma em binário (que é algo bem simples) e depois soma o binário:


    D45  =      1101 0100 0101
    F133 = 1111 0001 0011 0011
    soma = 1111 1110 0111 1000

    letra E, nem precisa conversar Hexa para Decimal
  • 65.144 e 1111 1110 0111 1000.
  • Uma outra solução é somar em hexa F133+ D45 = FE78 e depois passar para binário: 1111(F) 1110(E) 0111(7) 1000(8)

    bons estudos!

ID
645187
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Os computadores manipulam tanto números positivos quanto números negativos, que são representados em complemento a 2. Dado o número binário 01111101, o complemento a 2 resultante será

Alternativas
Comentários
  • Inverter todos os bits e somar 1:

    01111101
    10000010
          +1
    --------
    10000011

    []s

                 

  • Mantém o primeiro um(de tras para frente)  e depois troca todos os outros bit!
  • 10000011. (Letra E)
  • Maneira mais rápida:
    Lê-se o número da direita para a esquerda,  e ao encontrar o primeiro número 1inverta os números posteriores (0 para 1 ou 1 para 0).

    --------
    01111101
    01111101
    10000011
  • Macete para lembrar o que é o complemento a 2

    é o inverso de um número binário

    Ou seja um número binário que somado a outro resulta no número binário ZERO (mais um "vai um")
    No exemplo o número binário possui 8 bits.
        01111101
    + 10000011
     100000000

    Vejam que foi gerado um número binário ZERO com 8 bits e um "vai um"
  • Também achei melhor fazer invertendo os bits de trás pra frente a partir do primeiro 1. Como a questão não especificou se o número deve ser positivo ou negativo, a resposta 10000011 equivale ao número em sua forma negativa.

  • Também cheguei a essa mesma conclusão, mas escolhi a tal "mais certa", visto que a assertiva "B" (embora esteja correta) está incompleta ao não incluir também como errada o item IV.


ID
651367
Banca
PaqTcPB
Órgão
Prefeitura de Patos - PB
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A representação do número 534 em binário é:

Alternativas
Comentários
  • 534

        

    512  256  128  64  32 16 8 4 2 1

    1         0      0      0    0   1  0 1 1 0

     

    Soma os todos que tem 1:

    512+ 16+4+2 = 534

  • GABARITO: Letra A

    O número 534 é par. Logo, deve terminar em 0. Só pode ser a letra A ou a letra E.

    Ao dividir o 534/2, temos 267 de quociente. Sabe-se que 267 é impar, logo sua divisão por 2 terá resto 1.

    Portanto, os últimos 2 dígitos serão obrigatoriamente 10. Assim, só pode ser a letra A.


ID
666118
Banca
FUNCAB
Órgão
MPE-RO
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O número binário 10011, convertido para a base decimal é:

Alternativas
Comentários
  • Base 2 para Base 10

      1 0 0 1 1
    16 8 4 2 1 = 16+2+1 = 19


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
700165
Banca
FUNIVERSA
Órgão
PC-DF
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Levando em consideração os sistemas de numeração e as conversões entre as bases binária, octal e decimal, na operação aritmética y = 515(8) / 3(8) o valor de y em binário corresponde a

Alternativas
Comentários
  • Primeiro transforma-se 515 que está na base octal para binário = 101 001 101 = 333 em decimal
    Depois transforma 3 que está em octal para binário = 011 = 3 decimal

    333/3 = 111 em decimal
    111 em decimal = 1101111 em binário
  • 515(8) para decimal = 5x8³+1x8²+5x8°=333
    3(8) para decimal = 3x8°=3

    333/3=111

    111 para binário =

    128 64 32 16 8 4 2 1

      0    1   1   0  1 1 1 1

    Portanto 515(8)/3(8)= 110111(2)


ID
711646
Banca
FDC
Órgão
CREMERJ
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Os computadores trabalham com o sistema binário de numeração. Assim, o número binário 10011010 é representado nos sistemas hexadecimal e decimal, respectivamente, por:

Alternativas
Comentários
  • 1001  1010

    128 + 16 + 8 + 2 = 154

    1001  1010

    8 + 1 = 8 + 2

    9 = 10

    9A

  • REDACAO ATUAL:

    Art. 47. As Turmas de Recursos Cíveis, Criminais e da Fazenda Pública de que tratam a Lei federal nº 9.099, de 26 de setembro de 1995, e a Lei federal nº 12.153, de 22 de dezembro de 2009, serão compostas por Juízes de Direito de entrância especial, com atuação exclusiva como membros efetivos, nomeados pelo Tribunal de Justiça.

    § 1º Os cargos de Juiz de Direito das Turmas de Recursos serão providos exclusivamente por concurso de remoção entre os Juízes de Direito de entrância especial, observado, no que couber, o disposto nas alíneas “a”, “b”, “c” e “e” do inciso II do art. 93 da Constituição Federal.

    § 2º No caso de remoção por merecimento, somente poderão concorrer ao cargo de Juiz de Direito das Turmas de Recursos os Juízes de Direito com o interstício mínimo de 2 (dois) anos de exercício na última entrância, integrantes da primeira quinta parte da lista de antiguidade desta, salvo se não houver com tais requisitos quem aceite o lugar vago.

    § 3º Após o provimento inicial, ocorrendo vaga em Turma de Recursos, é assegurado o direito de por ela optarem os Juízes de Direito de outras turmas, desde que aceita pelo Tribunal de Justiça.

    § 4º O provimento da vaga remanescente da remoção para Turma de Recursos dar-se-á por promoção, na forma do art. 50 da Lei Complementar nº 367, de 7 de dezembro de 2006, assegurado em qualquer caso o direito de opção previsto no art. 40 e, na promoção por merecimento, o de remoção, nos termos dos arts. 43 e 45, todos do mesmo Diploma.

    § 5º Compete ao Presidente da Turma de Recursos exercer juízo de admissibilidade dos recursos extraordinários e prestar informações quando requisitadas.

    § 6º A Secretaria da Presidência da Turma de Recursos funcionará para os atos de julgamento e processamento de eventuais recursos contra as suas decisões. ()


ID
726733
Banca
FCC
Órgão
TRT - 6ª Região (PE)
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere:

As quantidades que os dispositivos de armazenamento podem armazenar são medidas em unidades na base 2, derivadas do Byte. Um Byte armazena uma sequência de 8 bits, ou 8 dígitos binários (0s e 1s). Quando falamos em uma grande quantidade de bytes, utilizamos prefixos como Kilo, Mega e Giga, para denominar as ordens de grandeza que as representam, como KiloByte, MegaByte e GigaByte (também abreviados como KB, MB e GB ou mesmo KBytes, MBytes e GBytes).

Sobre unidades de armazenamento de dados em Informática e com base no texto apresentado, é correto afirmar:

Alternativas
Comentários
  • 1 MB (MegaByte) corresponde a 106  = Milhões de bytes
    1 GB (GigaByte) corresponde a 109  = Bilhões de bytes
    1TB (TeraByte) corresponde a 1012 = Trilhões de Bytes
    1 PB (PentaByte) corresponde a 1015 = Quadrilhões de Bytes
    .....

    Resposta Correta:  E
  • 1 byte --> 8 bits
    1 Kb   --> 1024  bytes (210)
    1 Mb  --> 1 048 576 bytes (220)
    1 Gb  --> 1 073 741 824 bytes (230)
    1 Tb   --> 1 099 511 627 776 bytes (240)
  • a) Incorreto. 1GB equivale 1 bilhão de bytes aproximadamente.
    b) Incorreto. Já existem na atualidade banco de dados na casa dos TeraBytes. Grande organizações como facebook e google já tem bancos de dados gingantescos. Só para se ter noção o facebook está montando esse ano uma estrutura de 3 exabytes (equivalente a 3 bilhões de Gigabytes) para armazenar fotos.
    c) Incorreto. O filme 3D produzido em alta definição pode chegar facilmente aos 10GB.
    d) Incorreto. 500 fotos de 1GB cada daria 500GB. Um CD não daria para armazenar nem uma foto de 1GB.
    e) Correto. 1GB equivale a 1 bilhão de bytes, logo 700 GB armazenaria aproximadamente 700 bilhões de bytes.
  • esse tipo de questão da FCC "contextualizada" é muito engraçada!

  • 1K Equivale a 2^10

    1M Equivale a 2^20

    1G Equivale a 2^30

    1T Equivale a 2^40


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

Considerando a aritmética binária, a operação SHIFT-ESQ (N) representa o deslocamento de 1 (um) bit à esquerda sobre um número "N" binário . Sabendo- se que esta operação foi executada 3 (três) vezes seguidas sobre um valor "N" qualquer, qual fórmula matemática equivale ao resultado final sobre este mesmo número em uma base decimal?

Alternativas
Comentários
  • SHIFT LEFT SHIFT-ESQUERDA

           2 ** (elevado) ao número de vezes.

           2 ** 3 = 8 (shift left 3 vezes)

          N * 8        

    SHIFT RIGHT  SHIFT-DIREITA

           2 ** (elevado) ao número de vezes.

           2 ** 3 = 8 (shift right 3 vezes)

          N / 8      


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

Qual dos números abaixo corresponde ao valor (1111000010100001)2?

Alternativas
Comentários
  • binária para hexadecimal:

    divide o binário em partes de 4:

     1111 | 0000 | 1010 | 0001

    converta de binário para decimal:

     1111 | 0000 | 1010 | 0001

    15 | 0 | 10 | 1

    converta de decimal para hexadecimal:

    15 | 0 | 10 | 1

    F0A1


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
775609
Banca
IF-PR
Órgão
IF-PR
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere as seguintes afirmativas:


1) Números inteiros negativos são representados em complemento de dois.


2) A tabela ASCII relaciona bytes e caracteres.


3) A representação ponto flutuante foi projetada para representar números reais em computador.


Assinale a alternativa correta.


Alternativas

ID
775615
Banca
IF-PR
Órgão
IF-PR
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Relacione a representação na base hexadecimal indicada na coluna da esquerda com a representação na base binária indicada na coluna da direita.


( 1 ) AB ( ) 1111 1111
( 2 ) 01 ( ) 1001 0000
( 3 ) FF ( ) 0000 0001
( 4 ) 90 ( ) 1010 1011

Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo.

Alternativas
Comentários
  • AB

    A=10; B=11

    AB= 1010 1011

     

    FF

    F=15

    FF=1111 1111

     

    90= 1001 0000

    01= 0000 0001


ID
776032
Banca
CESPE / CEBRASPE
Órgão
MPE-PI
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A respeito de fundamentos de computação, julgue o  item  a seguir.

Efetuando-se a multiplicação binária dos números 110110 e 110011 tem-se como resultado o número binário 10101100110.

Alternativas
Comentários
  • Resposta: 

    1010 1100 0010_2 = 2754_10

  • Achei essa solução um pouco mais rápida:

    1) converte-se os binários para Decimal

    110110 = 54;
    110011 = 51;

    2)multiplica-se:

    54*51=2754

    O resultado indicado é (10101100110)2, binário com 11 posições. Sabe-se que 2^11=1024. Então, Mesmo que todos os 11 bits estivessem ligados (11111111111)2 teriamos 1024+1023= (2047)10. Ou seja, precisariamos de no mínimo 12 posições para que a conta fosse representada na base binária.

  • Assim que se começa a fazer a soma dos bits já da pra notar que o fim é ...010, nem precisa continuar

  • Ruan. O resultado de 2754 é 101011000010

  • Prezados,

    Para fazermos a multiplicação de um número de notação binária , temos 2 formas , ou fazemos a multiplicação binária , ou fazemos a conversão para decimal, multiplicamos e depois convertemos pra binário novamente. 

    A multiplicação binária é extremamente simples , é como uma multiplicação normal , mas que só tem zeros e uns. Como a multiplicação por zero é zero, e a multiplicação por 1 é igual ao número original, é só ficar repetindo o numero original na tabela de multiplicação toda hora que o multiplicador for 1 , ou colocar tudo zero quando o multiplicador for zero.

    Vamos ver o exemplo abaixo de uma multiplicação binária : 

    Para a questão, vamos ver como fica a multiplicação de 110110 por 110011:

                  110110
               x 110011
          -----------------
                 110110
               110110
            000000
         000000
      110110
    110110
    ------------------------
    101011000010

    Portanto a questão está errada.


ID
783352
Banca
CESGRANRIO
Órgão
BNDES
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A operação de computadores digitais é baseada no armazenamento e processamento de dados binários. Diversas convenções são usadas para representar números inteiros e positivos. Com relação à representação em complemento de dois, considere as seguintes afirmações:

I - Assim como a representação sinal-magnitude, o bit mais significativo é usado como bit de sinal, mas os demais bits são interpretados de maneira diferente.

II - A faixa de valores representáveis é –2 n-1 a 2 n-1 – 1 e existe apenas uma representação para o número zero.

III - Para converter uma representação em outra com maior número de bits, move-se o bit de sinal para a posição mais à esquerda e preenchem-se as novas posições de bit com valor oposto ao do bit de sinal.

IV - A representação com 8 bits do valor –18 é 11101110, e a do valor +18 é 01101110.

É correto APENAS o que se afirma em

Alternativas
Comentários
  • I - Assim como a representação sinal-magnitude, o bit mais significativo é usado como bit de sinal, mas os demais bits são interpretados de maneira diferente. (Correta)

    "O dígito mais significativo (MSB) é o que informa o sinal do número. Se este dígito for 0 o número é positivo, e se for 1 é negativo."

    Ref.: Complemento para dois na Wikpedia
    -------------------------------------------------------------------------
    II - A faixa de valores representáveis é –2 n-1 a 2 n-1 – 1 e existe apenas uma representação para o número zero. (Correta)


    "A faixa de representação de uma representação na base 2 em complemento a base com n bits pode ser calculada como

    2n valores (entre - 2n-1 e + 2n-1-1), sendo 2 a base."
    Ref.: REPRESENTAÇÃO DE DADOS
    -------------------------------------------------
    III - Para converter uma representação em outra com maior número de bits, move-se o bit de sinal para a posição mais à esquerda e preenchem-se as novas posições de bit com valor oposto ao do bit de sinal. (Errada)

    Usando a regra acima teríamos:
    2 na base 2 = 10.
    Usando 4 posições seria 0010. Usando 6 posições seria 000010.
    -2 seria 1101 + 0001 =  1110. Usando 6 posiçoes seria 111101 + 000001 = 111110.
    Pela regra em III deveria ser 10
    1110. A diferença ocorre no segundo bit da esquerda para a direita que, pela regra em III, deve ser de valor oposto ao do bit de sinal (ZERO no caso em foco).
    ------------------------------------
    IV - A representação com 8 bits do valor –18 é 11101110, e a do valor +18 é 01101110. (Errada)
    18 = 16 + 2 e na base 2 é 00010000 + 00000010 = 00010010 e não 
    01101110 como afirmado em IV (-18 em complemento de dois é 11101101 + 00000001 = 11101110 e está correto).

  • Gente, entendi o item III da seguinte maneira:
    Você tem um número na base 2 com, por exemplo, 5 bits. Ou seja, o bit mais significativo representa o sinal e os 4 bits restantes representam o número. Se eu quero representar esse mesmo número, só que agora utilizando 10 bits, eu preciso manter o sinal no bit mais significativo. Isso significa colocar o bit do sinal na primeira posição da esquerda para a direita, deixo o número exatamente como estava e preencho com zeros do bit que representa o sinal até o número.
    Ex: 01101 (5 bits) - o zero representa o sinal positivo, o número é 13.
          0000001101 (10 bits)
    Bem o número não alterou. Continua sendo +13.
  • @RWerneck, vejamos o que o item diz:

    III - Para converter uma representação em outra com maior número de bits, move-se o bit de sinal para a posição mais à esquerda e preenchem-se as novas posições de bit com valor OPOSTO ao do bit de sinal. 

    nesse caso, apos a conversão que vc propos, ficaria: 
    0111111101, que não equivale ao numero 13, portanto o item esta incorreto.

    outra pessoas poderia pensar assim também: 
    0110111111, mas da mesma forma estaria incorreto o item.

    espero ter ajudado, bons estudos!
  • A única opçÃo que dá mais trabalho é calcular 18 e -18

    Mas é simples

    18 = 16+2 = 10010.  Em notação 8 bit fica 0001 0010

    Para fazer o complemento a 2, que é o negativo de 18, basta fazero seguinte:

    1 - inverter os bits -> 1110 1101

    2 - Somar 1           -> 1110 1110 que é o valor -18

    Portanto o -18 está correto, mas a representação de 18 em binário está errada

  • III - Para converter uma representação em outra com maior número de bits, move-se o bit de sinal para a posição mais à esquerda e preenchem-se as novas posições de bit com valor oposto ao do bit de sinal.(ERRADA)

    ... preenchem-se as novas posições de bit com valor igual ao do bit de sinal.