LOGO pra tu que é engenheiro. Pra mim que sou advogado é um parto entender essas coisas...rs
Vixe... Magoei...
Abrindo um parenteses muuuuuito off-topic
Computadores funcionam somente no sistema binário, isto é, uma informação pode ter somente dois estados. Seja ligado/desligado, 0/1, vivo/morto ou qualquer outra analogia. Melhor ficarmos com 0 e 1. Esta unidade de informação primária é chamada BIT.
Nós usamos no dia a dia um sistema numérico DECIMAL, composto por DEZ simbolos (0 a 9). O seu computador usa um sistema BINARIO que usa só 0 e 1. Qualquer número decimal pode ser representado na forma binária.
Ex: 5 (decimal) = 101 em binario.
Por que ?
Da direita para a esquerda, o primeiro 1 significa 1 x (2ˆ0) (dois elevado a zero) = 1
O 0 do meio significa zero mesmo, então fica 0 x (2ˆ1) = 0 x 2 = 0
O 1 da esquerda significa 1 x (2ˆ2) = 1 x 4 = 4
Somando todos dá 1 + 0 + 4 = 5
como fica 22 em binário ?
0 x 2^1 + 1 x (2ˆ1) + 1 x (2ˆ2) + 0 x (2ˆ3) + 1 x (2ˆ4) = 0 + 2 + 4 + 0 + 16 = 22
O de maior peso fica a esquerda
22 (dec) = 10110 (binario)
Um BYTE é o grupamento de 8 bits, que tem um valor máximo de 2ˆ8 , ou seja 11111111 (binario) = 256 (decimal)
Como cada pixel de cor, tem as componentes R, G e B e cada componente é representada por 8 bits "de cor", ou seja (256 intensidades de R,G ou B), o numero de combinações de cores fica
N = 256 x 256 x 256 (256 intesnidades por cada uma das componentes de cor)
Resultando em 16777216 "cores"
Parece complicado mas não é não.