como podemos representa uma certa quantidade de bytes de uma forma simplificada?
Soluções para a tarefa
entenda pelo decimal. Quantos decimais podem ser representados com apenas um dígito? 10, óbvio, né? Mas o 10 pode ser representado por um dígito? Claro que não, precisa de 2. Por que? Porque começa do 0. então o décimo número é o 9. Acontece o mesmo com binário.
Se o número fosse 256 precisaria de 9 bits, já que 8 bits pode representar 256 números, de 0 até 255.
Basicamente é isso, agora é só fazer as contas para estes casos do exercício.
Se tiver uma calculadora com essa capacidade pode usar logaritmo com base 2. Mas tem uma pegadinha que se der um número exato, tem que adicionar 1 bit. Como o número começa em 0, se o número dá exatamente a potência calculada precisa adicionar um dígito. Outra forma é adicionar 1 ao número que deseja calcular e só depois aplicar o logaritmo. Assim não precisa fazer uma exceção.