Tutoriais

Armazenamento

Quero explicar como um arquivo fica no pendrive.

Interruptor

Quero explicar como um arquivo fica no pendrive.
E quero que essa explicação seja simples.

Pra começar precisamos entender o que é um bit.
Quero explicar o que é um bit e quero que essa explicação seja simples.

Um bit é um interruptor desses de parede... só que bem menor.

Bit

Uma caracteristica dos interruptores de parede é que estão ligados ou estão desligados.
Não tem meio termo.
Ou a luz tá acesa, ou a luz está apagada.
Assim é o bit.
Ou sim ou não, ou zero ou um, ou a eletricidade passa ou a eletricidade não passa...

Com 8 interruptores de parede é possível 256 configurações do tipo:
1) Todos interruptores desligados
2) Todos interruptores desligados, exceto o ultimo
3) Todos interruptores desligados, exceto o penultimo
4) Todos interruptores desligados, exceto o penultimo e o ultimo
...
256) Todos interruptores ligados

Byte

E 8 bits formam um byte. Um byte armazena uma informação entre 256 possibilidades.
Pode ser um número, uma letra, uma cor, um som... mas sempre é um entre 256.
É como se um byte fosse 8 interruptores bem pequenos que podem estar ligados ou desligados.
Cada um dos interruptores do byte pode estar ligado ou desligado.

PenDrive

Nos pendrives antigos cabia 1024 MegaBytes.
Cada MegaByte armazena 1024 KByte.
Cada KByte é formado por 1024 Bytes.
Que são os 8 interruptores que descrevi.

Arquivo

Vamos considerar que nesse pendrive está armazenada uma imagem.
Os formatos de imagem comuns são jpg, bmp, gif mas pra essa situação especifica a imagem está armazenada diretamente...

Arquivo

Vamos considerar que nesse tipo de formato (imaginário, inventado apenas facilitar essa explicação) os três primeiros bytes do arquivo são para o primeiro ponto de cor da imagem (o primeiro pixel, no canto superior direito da imagem).
Cada um desses três bytes armazena um valor entre 0 e 255. (cada bit desse byte está ligado ou está desligado)
Vamos considerar que o primeiro dos três bytes se refere a quantidade de cor vermelha no pixel.
Vamos considerar que cada cor pode ser formada a partir de determinada quantidade de cor vermelha, determinada quantidade de cor verde e determinada quantidade de cor azul.
Sendo assim a cor do primeiro pixel ocupa 3 bytes ou 24 bits.
Se a imagem tiver 1024x768 a imagem vai ocupar 1024x768x3 bytes no pendrive.

Especificação do formato do arquivo

É importante o dispositivo(máquina) que lê o pendrive.
O dispositivo(máquina) deve entender a padronização.
Deve saber que para cada cor são utilizados três bytes e que essa imagem tem um tamanho específico.

Na realidade tudo é mais complicado, mas espero que esse artigo nos ajude a entender um pouco mais.