segunda-feira, 28 de novembro de 2011

Problemas e Soluções - 01

Questão (Mantenedores): Quantos bits (caracteres) tem a cadeia do valor 299 representado na base binária (base 2)?:

a) 99

b) 98

c) 100

d) 101

e) 299

A solução:

299 : 2 = 298 ; 298 : 2 = 297 ; ... ; 22: 2 = 2 e 21 : 2 =1 , assim para atingir o resultado da divisão 1, precisamos fazer 99 divisões e consequentemente 99 restos iguais a zero e um dividendo igual a 1. Logo a cadeia tem 99 + 1 = 100 caracteres, de forma que, a resposta é C).

Um comentário:

  1. Outra forma de resolver a questão é a seguinte: Na representação dos números em binários vemos que:
    2¹ = 2 = 10;
    2² = 4 = 100;
    2³ = 8 = 1000;

    logo, podemos concluir que a quantidade de bits que representa o número que é potência de 2 será sempre o valor do expoente adicionado 1 (um), ou seja, a cadeia terá (99 + 1) = 100 caracteres.

    Abraço,

    ResponderExcluir