¿Hay un término para un entero de 24 bits (3 bytes)?
Sé que los recuentos de bits poco comunes (como un "mordisco" o "nybble" para 4 bits) tienen nombres, y tener 24 bits en tecnología de video y audio, por ejemplo, es muy común.
terminology
memory
Qix
fuente
fuente
Respuestas:
No, no creo que haya un nombre específico para una palabra de 3 bytes.
Tenga en cuenta que esos 24 bits generalmente representan un valor RGB o una coordenada de profundidad X, Y, por lo que generalmente se hace referencia a esos valores con nombres específicos de la API en cuestión.
fuente
He visto tribyte utilizado en varios lugares para esto.
En una exploración adicional , veo que, de hecho, se usa bastante, particularmente para los contextos de audio / video que se mencionaron.
fuente
MySQL compuso el nombre no estándar, MEDIUMINT. Encuentro que su TINYINT (en lugar de byte), SMALL (en lugar de short), MEDIUMINT (24 bits), INT (normal, más o menos) y BIGINT (en lugar de long) son muy confusos. Desearía que los hubieran nombrado INT08, INT16, INT24, etc. Dudo en proponer su terminología de ruptura de estándares como un nuevo estándar, pero en ausencia de algo mejor ... Diría que lo llamaría un entero de 24 bits o int24.
fuente
Real Machines con palabras de 24 y 48 bits describe una sorprendente cantidad de computadoras que usaron palabras de 24 bits. Se podría pensar que si hubiera un término particular que no sea palabra para describir esa unidad de datos, se mencionaría en esa página, pero no veo uno allí.
fuente
No creo que haya un nombre particular para tal número entero; de hecho, los únicos tamaños enteros con sus propios nombres que se me ocurren son 1 ( bit ), 4 ( mordisquear ) y 8 ( byte ).
Otros tamaños van por "entero de n bits" o nombres que significan cosas diferentes en diferentes plataformas ( palabra, int, largo, corto, palabra doble , etc.) o en diferentes contextos ( caracteres ).
Entonces, en línea con 'entero de 32 bits' y 'entero de 64 bits', 'entero de 24 bits' tiene más sentido.
fuente
Algunos idiomas tienen tipos nombrados de acuerdo con el formato del valor y el ancho de bits. C ++ tiene
int32_t
, .NET tieneInt32
y Go tieneint32
.Todos los programadores deben reconocer de inmediato el significado de un término derivado como
int24
, por lo que creo que sería aceptable usar en cualquier lugar que no se haya proporcionado un término alternativo.Incluso hay implementaciones en SO para C ++ y C # .
fuente