Existe um termo para um número inteiro de 24 bits (3 bytes)?
Eu sei que contagens incomuns de bits (como "nibble" ou "nybble" para 4 bits) têm nomes e ter 24 bits na tecnologia de vídeo e áudio, por exemplo, é muito comum.
terminology
memory
Qix
fonte
fonte
Respostas:
Não, acho que não há um nome específico para uma palavra de 3 bytes.
Observe que esses 24 bits geralmente representam um valor RGB ou uma coordenada de profundidade X, Y, portanto, geralmente esses valores são referidos com nomes específicos para a API em questão.
fonte
Eu vi tribyte usado em vários lugares para isso.
Em uma exploração mais aprofundada , vejo que é de fato usado bastante, particularmente para os contextos de áudio / vídeo mencionados.
fonte
O MySQL criou o nome não padrão, MEDIUMINT. Acho que o TINYINT (em vez de byte), SMALL (em vez de curto), MEDIUMINT (24 bits), INT (normal - tipo de) e BIGINT (em vez de longo) são muito confusos. Eu gostaria que eles os tivessem nomeado INT08, INT16, INT24, etc. Hesito em propor sua terminologia padrão-bucking como um novo padrão, mas na ausência de algo melhor ... eu diria que é um número inteiro de 24 bits ou int24.
fonte
Máquinas reais com palavras de 24 e 48 bits descrevem um número surpreendente de computadores que usavam palavras de 24 bits. Você pensaria que, se houvesse um termo em particular que não fosse a palavra para descrever essa unidade de dados, ele seria mencionado nessa página, mas não o vejo lá.
fonte
Não acho que exista um nome específico para esse número inteiro; de fato, os únicos tamanhos inteiros com nomes próprios em que consigo pensar são 1 ( bit ), 4 ( mordidela ) e 8 ( byte ).
Outros tamanhos usam "número inteiro de n bits" ou nomes que significam coisas diferentes em plataformas diferentes ( palavra, int, longa, curta, palavra dupla , etc.) ou em contextos diferentes ( caractere ).
Portanto, de acordo com o número inteiro de 32 bits e o número inteiro de 64 bits, o número inteiro de 24 bits faz mais sentido.
fonte
Alguns idiomas têm tipos nomeados de acordo com o formato do valor e a largura dos bits. C ++ possui
int32_t
, .NET possuiInt32
e Go possuiint32
.Todos os programadores devem reconhecer imediatamente o significado de um termo derivado como
int24
, então eu acho que seria aceitável usar em qualquer lugar que um termo alternativo não tenha sido fornecido.Existem até implementações no SO para C ++ e C # .
fonte