Вопросы по теме 'int128'

Как включить __int128 в Visual Studio?
Когда я набираю __int128 в проекте C++ в Visual Studio, редактор меняет цвет __int128 на синий (как ключевое слово). Но когда я компилирую исходный код, появляется следующая ошибка: error C4235: nonstandard extension used : '__int128'...
40989 просмотров
schedule 09.08.2022

Есть ли способ использовать __int128_t с Android NDK?
Есть ли способ использовать __int128_t с Android NDK? Я пытался использовать набор инструментов GNU 4.9, но независимо от того, как я пытаюсь, я получаю следующую ошибку: error: '__int128_t' was not declared in this scope -std=gnu++11...
880 просмотров
schedule 22.10.2022

Самый быстрый способ умножить два 64-битных int на 128-битные, а затем ›› на 64-битные?
Мне нужно умножить два 64-битных целых числа со знаком a и b вместе, а затем сдвинуть результат (128-битный) на 64-битное целое число со знаком. Как это сделать быстрее всего? Мои 64-битные целые числа фактически представляют собой числа с...
4738 просмотров
schedule 02.04.2023

Как побитовое сканирование вперед и назад __uint128_t (128 бит)?
Я выполнил битовое сканирование вперед/назад 64-битного алгоритма ДеБруйна, но не могу заархивировать 128-битное, __uint128_t. Есть ли решение? Заранее спасибо! Код FYI для побитового сканирования вперед/назад 64-битного с использованием...
821 просмотров
schedule 24.11.2022

Как правильно сложить / вычесть 128-битное число (как два uint64_t)?
Я работаю на C, и мне нужно складывать и вычитать 64-битное число и 128-битное число. Результат будет сохранен в виде 128-битного числа. Я использую целочисленный массив для хранения верхней и нижней половин 128-битного числа (т.е. uint64_t...
3230 просмотров
schedule 19.12.2023

Арифметика с адресами IPv6 (большие целые числа)
Я работаю с адресами IPv6 в форме: FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF Внутри я храню их в массиве: TIp6Bytes = array [0..15] of Byte; Мне нужно манипулировать адресами IPv6 несколькими способами, включая добавление, деление,...
1933 просмотров
schedule 21.01.2024