Есть ли термин для 24-битного (3-байтового) целого числа?
Я знаю, что необычные счетчики битов (например, «nibble» или «nybble» для 4 битов) имеют имена, и, например, наличие 24- битных данных как в видео, так и в аудио технологии очень распространено.
Ответы:
Нет, я не думаю, что есть конкретное имя для 3-байтового слова.
Обратите внимание, что эти 24 бита обычно представляют значение RGB или координату глубины X, Y, поэтому обычно на эти значения ссылаются с именами, специфичными для данного API.
источник
Я видел трибайт, используемый для этого в разных местах.
При дальнейшем изучении я вижу, что на самом деле он используется довольно часто, особенно для аудио / видео контекстов, которые были упомянуты.
источник
MySQL составил нестандартное имя MEDIUMINT. Я нахожу их TINYINT (вместо байтов), SMALL (вместо коротких), MEDIUMINT (24-битными), INT (нормальными - вроде) и BIGINT (вместо длинных) очень запутанными. Хотелось бы, чтобы они назвали их INT08, INT16, INT24 и т. Д. Я не решаюсь предложить их стандартную терминологию в качестве нового стандарта, но в отсутствие чего-то лучшего ... я бы назвал это 24-битным целым числом или int24.
источник
Реальные машины с 24-битными и 48-битными словами описывают удивительное количество компьютеров, которые использовали 24-битные слова. Можно подумать, что если бы существовал какой-то конкретный термин, кроме слова, для описания этой единицы данных, он был бы упомянут на этой странице, но я его там не вижу.
источник
Я не думаю, что есть конкретное имя для такого целого числа; на самом деле, единственные целочисленные размеры с их собственными именами, о которых я могу думать, это 1 ( бит ), 4 ( клев ) и 8 ( байт ).
Другие размеры либо идут по «n-битному целому числу», либо по именам, которые означают разные вещи на разных платформах ( word, int, long, short, double word и т. Д.) Или в разных контекстах ( символ ).
Таким образом, в соответствии с «32-битным целым числом» и «64-битным целым числом» наиболее целесообразным является «24-битное целое число».
источник
Некоторые языки имеют типы, названные в соответствии с форматом значения и шириной в битах. C ++ имеет.
int32_t
NET имеетInt32
и Go имеетint32
.Все программисты должны немедленно распознать значение производного термина, например
int24
, поэтому я думаю, что было бы приемлемо использовать везде, где альтернативный термин не был предоставлен.Есть даже реализации на SO для C ++ и C # .
источник