Có một thuật ngữ cho số nguyên 24 bit (3 byte) không?
Tôi biết số lượng bit không phổ biến (chẳng hạn như "nibble" hoặc "nybble" cho 4 bit) có tên và ví dụ, có 24 bit trong cả công nghệ video và âm thanh là rất phổ biến.
Có một thuật ngữ cho số nguyên 24 bit (3 byte) không?
Tôi biết số lượng bit không phổ biến (chẳng hạn như "nibble" hoặc "nybble" cho 4 bit) có tên và ví dụ, có 24 bit trong cả công nghệ video và âm thanh là rất phổ biến.
Câu trả lời:
Không, tôi không nghĩ có một tên cụ thể cho từ 3 byte.
Lưu ý rằng 24 bit đó thường đại diện cho giá trị RGB hoặc tọa độ độ sâu X, Y, do đó, thường các giá trị đó được gọi bằng các tên cụ thể cho API trong tay.
Tôi đã thấy Tribyte được sử dụng ở nhiều nơi cho việc này.
Trong thăm dò sâu hơn, tôi thấy nó trên thực tế được sử dụng khá nhiều đặc biệt cho các bối cảnh âm thanh / video đã được đề cập.
MySQL tạo thành tên không chuẩn, MEDIUMINT. Tôi thấy TINYINT của họ (thay vì byte), NHỎ (thay vì ngắn), MEDIUMINT (24-bit), INT (bình thường - sắp xếp) và BIGINT (thay vì dài) rất khó hiểu. Tôi ước họ đã đặt tên cho chúng là INT08, INT16, INT24, v.v. Tôi ngần ngại đề xuất thuật ngữ khóa tiêu chuẩn của họ như là một tiêu chuẩn mới, nhưng trong trường hợp không có gì tốt hơn ... tôi sẽ gọi nó là số nguyên 24 bit hoặc int24.
Máy thật với các từ 24 bit và 48 bit mô tả một số lượng đáng ngạc nhiên các máy tính sử dụng các từ 24 bit. Bạn sẽ nghĩ rằng nếu có một thuật ngữ cụ thể ngoài từ để mô tả đơn vị dữ liệu đó, thì nó sẽ được đề cập trên trang đó, nhưng tôi không thấy một thuật ngữ nào ở đó.
Tôi không nghĩ có một tên cụ thể cho một số nguyên như vậy; trong thực tế, các kích thước nguyên duy nhất có tên riêng mà tôi có thể nghĩ đến là 1 ( bit ), 4 ( nibble ) và 8 ( byte ).
Các kích thước khác đi theo "số nguyên n bit" hoặc tên có nghĩa là những thứ khác nhau trên các nền tảng khác nhau ( từ, int, dài, ngắn, từ kép , v.v.) hoặc trong các ngữ cảnh ( ký tự ) khác nhau .
Vì vậy, phù hợp với '32 -bit số nguyên 'và '64 -bit số nguyên', '24 -bit số nguyên 'có ý nghĩa nhất.
Một số ngôn ngữ có các loại được đặt tên theo định dạng giá trị và độ rộng bit. C ++ có int32_t
, .NET có Int32
và Go có int32
.
Tất cả các lập trình viên nên nhận ra ngay ý nghĩa của một thuật ngữ xuất phát như thế nào int24
, vì vậy tôi nghĩ rằng có thể chấp nhận sử dụng bất cứ nơi nào mà một thuật ngữ thay thế không được cung cấp.