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).
Outra forma de resolver a questão é a seguinte: Na representação dos números em binários vemos que:
ResponderExcluir2¹ = 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,