Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Встроенная _div128 функция делит 128-разрядное целое число на 64-разрядное целое число. Возвращаемое значение содержит кворот, а встроенный возвращает оставшуюся часть через параметр указателя. _div128 — это корпорация Майкрософт.
Синтаксис
__int64 _div128(
__int64 highDividend,
__int64 lowDividend,
__int64 divisor,
__int64 *remainder
);
Параметры
highDividend
[in] Высокие 64-разрядные дивиденды.
lowDividend
[in] Низкий 64 бит дивиденда.
divisor
[in] 64-разрядное целое число для деления на.
remainder
[out] 64-разрядное целое число оставшейся части.
Возвращаемое значение
64-разрядные биты кворента.
Замечания
Передайте верхние 64 биты 128-разрядного дивиденда в highDividend и нижние 64 бита в lowDividend. Встроенная функция разделяет это значение по разделителям. Он сохраняет оставшуюся часть в 64-разрядном целочислении, указываемом на оставшуюся часть, и возвращает 64 бита кворента.
Встроенная _div128 функция доступна начиная с Visual Studio 2019 RTM.
Требования
| Intrinsic | Архитектура | Верхний колонтитул |
|---|---|---|
_div128 |
x64 | <immintrin.h> |