QUESTÃO 174 - Computadores utilizam, por padrão, dados em formato binário, em que cada dígito, denominado de bit pode assumir dois valores (0 ou 1). Para representação de caracteres e outras informações, é necessário fazer uso de uma sequência de bits, o byte. No passado, um byte era composto de 6 bits em alguns computadores, mas atualmente tem-se a padronização que o byte é um octeto, ou seja, uma sequência de 8 bits. Esse padrão permite representar apenas 2^8 informações distintas. Se um novo padrão for proposto, de modo que um byte seja capaz de representar pelo menos 2560 informações distintas, o numero de bits em um byte deve passar de oito para:
A) 10
B) 12
C) 13
D) 18
E) 20
Gabarito: B) 12
Soluções para a tarefa
Cada bit só pode assumir dois valores, 0 ou 1, portanto ao associar dois bits temos 2^2 combinações. Se forem 3 bits, teremos 2^3. Para o caso de n bits temos 2^n informações por byte.
Para descobrir o número de bits, precisamos encontrar uma potência de 2 que atinja o valor solicitado (2560).
2560 = 256*10 = 256*2*5 = 512*5 = 2^9*5 [basta fatorar para chegar a esta conclusão]
Já sabemos que precisamos de 2^9, ou seja 9 bits. Agora vamos analisar o 5:
2² < 5 < 2³
Se utilizarmos 2² não atingiremos o número mínimo de informações, então vamos ter que usar a próxima potência de 2, que é o 2³.
Agora vamos multiplicar:
2^9*2^3 = 2^12
Para possuirmos 2560 informações, precisaremos de, no mínimo, 12 bits.
Alternativa B.
Alternativa B.
12.
Explicação:
Pelas informações apresentadas no enunciado, entendemos que:
1 byte = 8 bits = 2⁸ informações distintas
Então, o número de bits em um byte é o expoente da potência cuja base é 2.
Agora, temos que achar qual é esse expoente se o número de informações for, no mínimo, 2560.
Ou seja: 2ⁿ ≥ 2560.
Vamos decompor 2560 em fatores primos.
2560 / 2
1280 / 2
640 / 2
320 / 2
160 / 2
80 / 2
40 / 2
20 / 2
10 / 2
5 / 5
1
Então, 2560 = 2⁹.5
Igualando, temos:
2ⁿ = 2⁹.5
Então, sabemos que n deve ser maior que 9. Vamos por tentativa.
2¹⁰ = 1024 (é menor que 2560)
2¹¹ = 2048 (é menor que 2560)
2¹² = 4096 (é maior que 2560)
Então, o número de bits em um byte deve passar de 8 para 12.
Pratique mais sobre potenciação em:
https://brainly.com.br/tarefa/20320616
https://brainly.com.br/tarefa/20446192