Aracılığıyla paylaş


Büyük Tamsayı İşlevleri

Aşağıdaki işlevler büyük tamsayılarla kullanılır.

Bu bölümde

Fonksiyon Açıklama
Int32x32To64
İki imzalı 32 bit tamsayıyı çarparak imzalı bir 64 bit tamsayı sonucu döndürür.
int64ShllMod32
İşaretsiz bir 64 bit tamsayı değerinde sol mantıksal kaydırma işlemi gerçekleştirir. işlevi, kaydırma sayısının 0-31 aralığında olduğu sol mantıksal kaydırmalar için geliştirilmiş kaydırma kodu sağlar.
Int64ShraMod32
İmzalı bir 64 bit tamsayı değerinde sağ aritmetik kaydırma işlemi gerçekleştirir. işlevi, kaydırma sayısının 0-31 aralığında olduğu doğru aritmetik kaydırmalar için geliştirilmiş kaydırma kodu sağlar.
Int64ShrlMod32
İşaretsiz bir 64 bit tamsayı değerinde doğru mantıksal kaydırma işlemi gerçekleştirir. işlevi, kaydırma sayısının 0-31 aralığında olduğu doğru mantıksal kaydırmalar için geliştirilmiş kaydırma kodu sağlar.
MulDiv
İki 32 bit değeri çarpar ve ardından 64 bit sonucu üçüncü bir 32 bit değerle böler.
Çarpma128
128 bit tamsayı oluşturmak için iki 64 bit tamsayıyı çarpar.
ÇarpmaExtract128
128 bit tamsayı oluşturmak için iki 64 bit tamsayıyı çarpar, ürünü belirtilen bit sayısıyla sağa kaydırır ve sonucun düşük 64 bitini döndürür.
ÇarpmaHigh
128 bit tamsayı oluşturmak için iki 64 bit tamsayıyı çarpar ve yüksek 64 bit alır.
PopulationCount64
64 bit işaretsiz tamsayıdaki bir bit sayısını (popülasyon sayısı) sayar.
ShiftLeft128
128 bit sola kaydırıyor.
ShiftRight128
128 bit sağa kaydırıyor.
UInt32x32To64
İmzasız iki 32 bit tamsayıyı çarparak işaretsiz bir 64 bit tamsayı sonucu döndürür.
UnsignedMultiply128
İmzasız bir 128 bit tamsayı oluşturmak için iki işaretsiz 64 bit tamsayıyı çarpar.
unsignedMultiplyExtract128
İmzasız bir 128 bit tamsayı oluşturmak için iki işaretsiz 64 bit tamsayıyı çarpar, ürünü belirtilen sayıda bit sağa kaydırır ve sonucun düşük 64 bitini döndürür.
unsignedMulitplyHigh
İki 64 bit tamsayıyı çarparak 128 bitlik bir tamsayı oluşturur ve yüksek işaretsiz 64 bit alır.