Czy istnieje termin na 24-bitową (3-bajtową) liczbę całkowitą?
Wiem, że rzadkie liczby bitów (takie jak „skubanie” lub „nybble” dla 4 bitów) mają nazwy, a posiadanie 24 bitów w technologii wideo i audio, na przykład, jest bardzo powszechne.
terminology
memory
Qix - MONICA BYŁA TŁUMACZONA
źródło
źródło
Odpowiedzi:
Nie, nie sądzę, żeby istniała konkretna nazwa dla 3-bajtowego słowa.
Zauważ, że te 24 bity zwykle reprezentują wartość RGB lub współrzędną głębokości X, Y, więc zwykle do tych wartości odnoszą się nazwy specyficzne dla danego API.
źródło
Widziałem tribyte używane w tym celu w różnych miejscach.
Po dalszej eksploracji widzę, że w rzeczywistości jest dość często używany, zwłaszcza w wymienionych wyżej kontekstach audio / wideo.
źródło
MySQL stworzył niestandardową nazwę MEDIUMINT. Uważam, że ich TINYINT (zamiast bajtu), SMALL (zamiast krótkiego), MEDIUMINT (24-bit), INT (normalny - w pewnym sensie) i BIGINT (zamiast długiego) są bardzo mylące. Chciałbym, żeby zamiast tego nazwali je INT08, INT16, INT24 itd. Waham się, czy zaproponować terminologię zapełniania standardów jako nowy standard, ale przy braku czegoś lepszego ... nazwałbym to 24-bitową liczbą całkowitą lub int24.
źródło
Prawdziwe maszyny z 24-bitowymi i 48-bitowymi słowami opisują zaskakującą liczbę komputerów, które używały 24-bitowych słów. Można by pomyśleć, że gdyby istniał konkretny termin inny niż słowo opisujące tę jednostkę danych, byłby wymieniony na tej stronie, ale nie ma go tam.
źródło
Nie sądzę, aby istniała jakaś nazwa dla takiej liczby całkowitej; w rzeczywistości jedyne rozmiary całkowite z własnymi nazwami, o których mogę myśleć, to 1 ( bit ), 4 ( skubanie ) i 8 ( bajt ).
Inne rozmiary oznaczają „n-bitową liczbę całkowitą” lub nazwy, które oznaczają różne rzeczy na różnych platformach ( słowo, int, długie, krótkie, podwójne słowo itp.) Lub w różnych kontekstach ( znakach ).
Tak więc, zgodnie z „32-bitową liczbą całkowitą” i „64-bitową liczbą całkowitą”, „24-bitowa liczba całkowita” ma sens.
źródło
Niektóre języki mają typy nazwane zgodnie z formatem wartości i szerokością bitów. C ++ ma
int32_t
, ma .NET maInt32
, a Go maint32
.Wszyscy programiści powinni natychmiast rozpoznać znaczenie takiego terminu pochodnego
int24
, więc myślę, że dopuszczalne byłoby użycie wszędzie tam, gdzie nie podano alternatywnego terminu.Istnieją nawet implementacje SO dla C ++ i C # .
źródło