8 bits de dados fornecem 256 combinações de armazenamento diferentes porque 256 é 2 ^ 8, o que significa que 8 bits de dados, com cada bit possuindo 2 valores possíveis, lhe darão 256 combinações possíveis que os 8 bits podem conter. Isso significa que você pode distinguir entre 256 níveis diferentes de cinza em cada pixel se usar 8 bits de dados por pixel. 24 bits de dados por pixel significa que você pode fornecer 2 ^ 24 valores diferentes de cores ou 16,7 milhões de cores. Isso geralmente equivale a 8 bits de valor por cores Vermelho, Verde e Azul, fornecendo 16,7 milhões de combinações de cores possíveis.
Em retrospecto, você também pode ter 256 valores de cor (em vez de cinza); Para isso, eles tinham 3 bits (8 níveis de cor) para vermelho, 3 bits para verde e 2 bits (4 níveis de cor) para azul para um total de 8 bits, mas em cores, em vez de cinza.
Para calcular o tamanho, você multiplicaria o número total de pixels para obter o número total de bits necessários para armazenar as imagens. Isso é (5 * 1.600 * 1.200 * 24) = 230.400.000 bits. Divida por 8 para obter bytes; 230.400.000 / 8 = 28.800.000. Divida por 1.024.000 para obter megabyte; 28.800.000 / 1.024.000 = 28,13 MB. Este é o número total de MB que você precisaria para armazenar os dados brutos para as imagens que você descreve.
Se você adicionar cabeçalhos de arquivo e dados exif, normalmente verá um arquivo maior do que apenas a imagem e, claro, a compactação também alteraria o valor.
Talvez isso tenha sido um pouco exagerado.