Esiste un termine per un intero a 24 bit (3 byte)?
So che i conteggi di bit insoliti (come un "nibble" o "nybble" per 4 bit) hanno nomi e 24 bit sia nel video che nell'audio la tecnologia, per esempio, è molto comune.
No, non penso che ci sia un nome specifico per una parola di 3 byte.
Si noti che quei 24 bit di solito rappresentano un valore RGB o una coordinata di profondità X, Y, quindi di solito questi valori sono indicati con nomi specifici per l'API a portata di mano.
Ho visto tribyte utilizzato in vari luoghi per questo.
On ulteriore esplorazione Vedo che viene in effetti utilizzato molto in particolare per l'audio / video contesti menzionati.
MySQL ha costituito il nome non standard, MEDIUMINT. Trovo molto confusi i loro TINYINT (invece di byte), SMALL (invece di breve), MEDIUMINT (24 bit), INT (normale - sorta di) e BIGINT (invece di lungo). Vorrei che li chiamassero invece INT08, INT16, INT24, ecc. Esito a proporre la loro terminologia standardizzata come un nuovo standard, ma in assenza di qualcosa di meglio ... direi di chiamarlo intero a 24 bit o int24.
Macchine reali con parole a 24 e 48 bit descrive una sorpresa numero di computer che utilizzavano parole a 24 bit. Penseresti che se ci fosse un termine particolare diverso da parola per descrivere quell'unità di dati, sarebbe menzionato in quella pagina, ma non ne vedo uno lì.
Non penso che ci sia un nome particolare per un tale intero; infatti, le uniche dimensioni intere con i loro nomi che posso pensare sono 1 ( bit ), 4 ( nibble ) e 8 ( byte ).
Altre dimensioni possono andare in "numero intero n-bit" o nomi che significano cose diverse su piattaforme diverse ( parola, int, lungo, breve, doppia parola , ecc.) o in diversi contesti ( 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 del 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.
Leggi altre domande sui tag terminology memory