Большие целые функции
Следующие функции используются с большими целыми числами.
В этом разделе
Функция | Описание |
---|---|
Int32x32To64 |
Умножает два подписанных 32-разрядных целочисленных числа, возвращая 64-разрядный целочисленный результат со знаком. |
Int64ShllMod32 |
Выполняет операцию логического смены в 64-разрядном целочисленном значении без знака. Функция предоставляет улучшенный код перемещения для левых логических сдвигов, где число сдвигов находится в диапазоне 0–31. |
Int64ShraMod32 |
Выполняет операцию арифметического смещения в 64-разрядном целочисленном значении со знаком. Функция предоставляет улучшенный код переключения для правых арифметических сдвигов, где число сдвигов находится в диапазоне 0–31. |
Int64ShrlMod32 |
Выполняет операцию логического смены в 64-разрядном целочисленном значении без знака. Функция предоставляет улучшенный код перемещения для правых логических сдвигов, где число сдвигов находится в диапазоне 0–31. |
MulDiv |
Умножает два 32-разрядных значения, а затем делит 64-разрядный результат на третье 32-разрядное значение. |
Умножение128 |
Умножает два 64-разрядных целых числа для создания 128-разрядного целого числа. |
MultiplyExtract128 |
Умножает два 64-разрядных целочисленных числа для создания 128-разрядного целого числа, сдвигает продукт вправо на указанное число битов и возвращает низкие 64 бита результата. |
Умножение Хига |
Умножает два 64-разрядных целых числа, чтобы создать 128-разрядное целое число и получает высокие 64 бита. |
PopulationCount64 |
Подсчитывает число одного бита (число популяций) в 64-разрядном целом числе без знака. |
ShiftLeft128 |
Сдвигает 128-разрядную левую сторону. |
ShiftRight128 |
Сдвигает 128-разрядную правую сторону. |
UInt32x32To64 |
Умножает два 32-разрядных целых числа без знака, возвращая 64-разрядное целое число без знака. |
UnsignedMultiply128 |
Умножает два 64-разрядных целых числа без знака, чтобы создать 128-разрядное целое число без знака. |
UnsignedMultiplyExtract128 |
Умножает два 64-разрядных целочисленных числа без знака, чтобы создать 128-разрядное целое число без знака, перемещает продукт вправо на указанное число битов и возвращает низкие 64 бит результата. |
UnsignedMulitplyHigh |
Умножает два 64-разрядных целых числа, чтобы создать 128-разрядное целое число и получает высокий уровень без знака 64 бита. |