Existe-t-il un terme pour un entier de 24 bits (3 octets)?
Je sais que les comptages de bits inhabituels (comme un "quartet" ou "nybble" pour 4 bits) ont des noms, et avoir 24 bits dans la technologie vidéo et audio, par exemple, est très courant.
Existe-t-il un terme pour un entier de 24 bits (3 octets)?
Je sais que les comptages de bits inhabituels (comme un "quartet" ou "nybble" pour 4 bits) ont des noms, et avoir 24 bits dans la technologie vidéo et audio, par exemple, est très courant.
Réponses:
Non, je ne pense pas qu'il existe un nom spécifique pour un mot de 3 octets.
Notez que ces 24 bits représentent généralement une valeur RVB ou une coordonnée de profondeur X, Y, donc généralement ces valeurs sont référencées avec des noms spécifiques à l'API à portée de main.
J'ai vu des tribytes utilisés à divers endroits pour cela.
Après une exploration plus approfondie, je vois qu'il est en fait beaucoup utilisé, en particulier pour les contextes audio / vidéo qui ont été mentionnés.
MySQL a composé le nom non standard, MEDIUMINT. Je trouve que leur TINYINT (au lieu d'octets), SMALL (au lieu de court), MEDIUMINT (24 bits), INT (normal - en quelque sorte) et BIGINT (au lieu de long) sont très déroutants. Je souhaite qu'ils les aient nommés à la place INT08, INT16, INT24, etc. J'hésite à proposer leur terminologie standard-bucking comme une nouvelle norme, mais en l'absence de mieux ... je dirais que c'est un entier 24 bits ou int24.
Real Machines avec des mots 24 bits et 48 bits décrit un nombre surprenant d'ordinateurs qui utilisaient des mots 24 bits. On pourrait penser que s'il y avait un terme particulier autre que mot pour décrire cette unité de données, il serait mentionné sur cette page, mais je n'en vois pas là.
Je ne pense pas qu'il existe un nom particulier pour un tel entier; en fait, les seules tailles entières avec leurs propres noms auxquelles je peux penser sont 1 ( bit ), 4 ( quartet ) et 8 ( octet ).
D'autres tailles vont soit par «entier n-bit» ou par des noms qui signifient différentes choses sur différentes plateformes ( mot, int, long, court, double mot , etc.) ou dans différents contextes ( caractère ).
Ainsi, en ligne avec «32 bits entier» et «64 bits entier», «24 bits entier» est le plus logique.
Certaines langues ont des types nommés en fonction du format de valeur et de la largeur de bit. C ++ a int32_t
, .NET a Int32
et Go a int32
.
Tous les programmeurs devraient immédiatement reconnaître la signification d'un terme dérivé comme int24
, donc je pense qu'il serait acceptable d'utiliser n'importe où un autre terme n'a pas été fourni.
Il existe même des implémentations sur SO pour C ++ et C # .