Esiste un termine per un numero intero a 24 bit (3 byte)?
So che conteggi di bit non comuni (come un "nibble" o "nybble" per 4 bit) hanno nomi e che avere 24 bit sia nella tecnologia video che audio, ad esempio, è molto comune.
Esiste un termine per un numero intero a 24 bit (3 byte)?
So che conteggi di bit non comuni (come un "nibble" o "nybble" per 4 bit) hanno nomi e che avere 24 bit sia nella tecnologia video che audio, ad esempio, è molto comune.
Risposte:
No, non credo che esista un nome specifico per una parola a 3 byte.
Si noti che quei 24 bit in genere rappresentano un valore RGB o una coordinata di profondità X, Y, quindi di solito tali valori vengono indicati con nomi specifici dell'API a portata di mano.
Ho visto tribyte usato in vari posti per questo.
A seguito di ulteriori esplorazioni, vedo che in effetti è molto usato soprattutto per i contesti audio / video che sono stati menzionati.
MySQL ha creato il nome non standard, MEDIUMINT. Trovo che TINYINT (anziché byte), SMALL (invece di short), MEDIUMINT (24-bit), INT (normale - sorta di) e BIGINT (invece di long) siano molto confusi. Vorrei che li avessero invece chiamati INT08, INT16, INT24, ecc. Esito a proporre la loro terminologia standardizzata come nuovo standard, ma in assenza di qualcosa di meglio ... Direi che lo chiamerei un numero intero a 24 bit o int24.
Le macchine reali con parole a 24 e 48 bit descrivono un numero sorprendente di computer che utilizzavano parole a 24 bit. Penseresti che se ci fosse un termine particolare diverso da word per descrivere quell'unità di dati, verrebbe menzionato in quella pagina, ma non ne vedo uno lì.
Non penso che ci sia un nome particolare per un tale numero intero; in effetti, le uniche dimensioni intere con i loro nomi a cui riesco a pensare sono 1 ( bit ), 4 ( nibble ) e 8 ( byte ).
Altre dimensioni vanno per "numero intero n-bit" o nomi che significano cose diverse su piattaforme diverse ( word, int, long, short, double word , ecc.) O in contesti diversi ( carattere ).
Quindi, in linea con '32 -bit integer 'e '64 -bit integer', '24 -bit integer 'ha più senso.
Alcune lingue hanno tipi denominati in base al formato del valore e alla larghezza dei bit. C ++ ha int32_t
, .NET ha Int32
e Go ha int32
.
Tutti i programmatori dovrebbero riconoscere immediatamente il significato di un termine derivato come int24
, quindi penso che sarebbe accettabile usare ovunque che non sia stato fornito un termine alternativo.