Byte

Keywords: Byte, ASCII, Assembly, Bit, Bits, C (linguagem de programação), Codificação de caracteres, Computação, Informática, Linguagem de programação

Um byte é um dos tipos de dados integrais em computação. É usado com frequência para especificar o tamanho ou quantidade da memória ou da capacidade de armazenamento de um computador, independentemente do tipo de dados lá armazenados.

Conteúdo

Significados

A palavra byte tem vários significados, todos com relações próximas com os demais:

  1. Uma sequência contígua de um número fixo de bits. Nos computadores modernos, um byte de oito bits, ou octeto, é de longe o mais comum. Alguns modelos mais antigos usaram bytes de seis, sete ou nove bits — ex: na arquitectura de 36 bits do PDP-10. Outro exemplo de uma sequência que não é de oito bits é o slab de 12 bits de um NCR-315. Um byte é sempre atómico no sistema, o que significa que é a mais pequena unidade endereçãvel. Um byte de 8 bits pode conter 256 valores possíveis (28 = 256) — o suficiente para armazenar um inteiro sem sinal entre 0 e 255, um inteiro com sinal entre -128 e 127 ou um caracter de uma codificação de caracteres de sete bits (tal como a ASCII) ou oito bits.
  2. Uma sequência contígua de bits que constitui um sub-campo de uma sequência mais longa chamada word. Em alguns computadores é possível endereçar bytes de comprimento arbitrário. Este tipo de uso está reflectido, por exemplo, nas instruções assembly LDB e DPB para extracção de campos num PDP-10, que sobrevivem como operações de bytes em Lisp comum, e nos bytes de seis bits do IBM 1401.
  3. Um tipo de dados em certas linguagens de programação. O C, por exemplo, define o byte como sinónimo de unsigned char — um tipo de dados inteiro capaz de armazenar pelo menos 256 valores diferentes.

Outras designações

O byte de 8 bits é, por vezes, também chamado de octeto, nomeadamente no contexto de redes de computadores e telecomunicações.

A uma metade um byte, dá-se o nome de nibble ou semioctecto.

Quantidades

Neste artigo exprimem-se as quantidades em prefixo binário (e não no Sistema Internacional de Unidades), que é uma forma de quantificação utilizada em Informática onde se torna mais útil utilizar potências de dois do que potências de dez. Têm o mesmo nome das unidades do SI, embora sejam múltiplos de 1024 (210) no lugar de 1000 (103).

Saber quando utilizar cada uma das notações depende do contexto de utilização. Isto pode causar alguma confusão.

Byte (B)

1 Byte = 8 bits.

Quilobyte (KB)

Megabyte (MB)

Gigabyte (GB)

Terabyte (TB)

Keywords: Byte, ASCII, Assembly, Bit, Bits, C (linguagem de programação), Codificação de caracteres, Computação, Informática, Linguagem de programação