24 bit (3 bayt) tam sayı için bir terim var mı?
Alışılmadık bit sayımlarının ( 4 bit için "nibble" veya "nybble" gibi ) adlarının olduğunu biliyorum ve örneğin hem video hem de ses teknolojisinde 24 bitlik olması çok yaygın.
24 bit (3 bayt) tam sayı için bir terim var mı?
Alışılmadık bit sayımlarının ( 4 bit için "nibble" veya "nybble" gibi ) adlarının olduğunu biliyorum ve örneğin hem video hem de ses teknolojisinde 24 bitlik olması çok yaygın.
Yanıtlar:
Hayır, 3 baytlık bir kelime için özel bir ad olduğunu sanmıyorum.
Bu 24 bitin genellikle bir RGB değerini veya bir X, Y derinlik koordinatını temsil ettiğine dikkat edin, bu nedenle genellikle bu değerlere, mevcut API'ya özgü adlarla atıfta bulunulur.
Bunun için çeşitli yerlerde kullanılan tribyte gördüm .
Daha fazla keşifte , aslında belirtilen ses / video bağlamları için oldukça fazla kullanıldığını görüyorum.
MySQL , standart olmayan MEDIUMINT adını oluşturdu. Onların TINYINT (bayt yerine), SMALL (kısa yerine), MEDIUMINT (24 bit), INT (normal - tür) ve BIGINT (uzun yerine) çok kafa karıştırıcı buluyorum. Keşke onlara INT08, INT16, INT24 vb. Standart bozucu terminolojilerini yeni bir standart olarak önermekte tereddüt ediyorum, ancak daha iyi bir şeyin yokluğunda ... Buna 24 bit tam sayı veya int24 diyorum.
24-bit ve 48-bit kelimeleri olan Gerçek Makineler, 24-bit kelimeler kullanan şaşırtıcı sayıda bilgisayarı tanımlar. Söz konusuveri birimini tanımlamak için sözcük dışında belirli bir terimolsaydı, o sayfada bahsedilirdi, ama orada bir tane göremiyorum.
Böyle bir tamsayı için özel bir isim olduğunu sanmıyorum; aslında, kendi isimleri ile düşünebildiğim tek tamsayı boyutları 1 ( bit ), 4 ( nibble ) ve 8 ( bayt ).
Diğer boyutlar ya "n-bit tamsayı" ya da farklı platformlarda ( kelime, int, uzun, kısa, çift kelime , vb.) Ya da farklı bağlamlarda ( karakter ) farklı anlamlar ifade eden isimlerden geçer .
Dolayısıyla, '32-bit tam sayı' ve '64-bit tam sayı 'doğrultusunda' 24-bit tam sayı 'en mantıklıdır.
Bazı diller, değer biçimi ve bit genişliğine göre adlandırılmış türlere sahiptir. C ++ vardır int32_t
, .NET vardır Int32
ve Go vardır int32
.
Tüm programcılar hemen türetilmiş bir terimin anlamını hemen fark etmelidir int24
, bu yüzden alternatif bir terimin sağlanmadığı herhangi bir yerde kullanılmasının kabul edilebilir olacağını düşünüyorum.