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

Используйте этот тег для обозначения 128-битных целых чисел. Например, SIMD-регистры, нестандартное расширение компилятора на 64-битных платформах или адреса IPv6.
10
ответов

Int128 в .Net?

Мне нужно сделать некоторую большую целую математику. Существуют ли какие-либо классы или структуры, которые представляют 128-битовое целое и реализуют все обычные операторы? Кстати, я понимаю, что десятичное число может использоваться для представл...
задан 23 окт. '08 в 1:17
3
ответов

Как распечатать __int128 в g++?

Я использую встроенный тип GCC __int128 для нескольких вещей в моей программе на С++, ничего существенного, по крайней мере, недостаточно, чтобы оправдать использование библиотеки BigInt только для этого и, тем не менее, достаточно, чтобы предотврат...
задан 04 авг. '14 в 11:33
2
ответов

Numpy octuple точность float и 128 бит int. Почему и как?

В основном это вопрос из любопытства. Я заметил, что набор тестов numpy содержит тесты для 128-битных целых чисел, а numerictypes модуль относится к int128, float256 (octuple precision?) и другим типам, которые не Кажется, что на моей машине отображ...
задан 24 февр. '16 в 22:37
5
ответов

Как включить __int128 в Visual Studio?

Когда я набираю __int128 в проекте С++ в Visual Studio, редактор меняет цвет __int128 на синий (например, ключевое слово). Но когда я компилирую источник, появляется следующая ошибка: error C4235: nonstandard extension used : '__int128' keyword n...
задан 20 июля '11 в 12:17
1
ответ

128-битные целые числа, поддерживающие +, -, *,/и% в компиляторе Intel C?

GCC и Clang имеют расширения __int128_t и __uint128_t для 128-разрядной целочисленной арифметики. Я надеялся, что __m128i даст что-то подобное для компилятора Intel C, но (если это возможно) мне кажется например, мне пришлось бы писать явные вызо...
задан 03 мая '13 в 22:01
4
ответов

С# Пользовательский тип данных!

Возможный дубликат: Int128 в .Net? После того, как я решил реализовать мой Int128 в С#, я подумал, что было бы неплохо сделать его похожим на другие типы данных dotNet. Но я не смог реализовать следующую функцию: инициализация суффикса: напр...
задан 12 мая '10 в 17:22
1
ответ

Обработка 128-битных целых чисел с помощью ctypes

Каков наилучший способ поддержки 128-битных целых чисел (в настоящее время __uint128_t) с помощью типов Python? Определенная пользователем структура из двух uint64_t, возможно, это создаст проблемы выравнивания, если это необходимо. Любые мысли о т...
задан 28 окт. '13 в 12:56
3
ответов

Как использовать 128-битные целые числа в Cython

На моем 64-битном компьютере тип long long имеет 64 бита. print(sizeof(long long)) # prints 8 Мне нужно использовать 128-битные целые числа и, к счастью, GCC поддерживает эти. Как я могу использовать их в Cython? Не работает следующее. Компиляци...
задан 20 дек. '14 в 19:11
1
ответ

Целочисленное переполнение с UDL (пользовательский литерал) для __int128 @минус отрицательное значение

Для ясности и простоты я сокращу следующие номера следующим образом: −170,141,183,460,469,231,731,687,303,715,884,105,728 как -170…728 170,141,183,460,469,231,731,687,303,715,884,105,727 как 170…727 Эти числа представляют минимальное и максимально...
задан 05 авг. '14 в 19:02
1
ответ

Ошибка с __int128_t в Clang?

Этот маленький код компилируется как с GCC, так и с Clang, но дает разные результаты: #include <stdio.h> int main(){ __int128_t test=10; while(test>0){ int myTest=(int)test; printf("? %d\n", myTest); test--; } } С GCC...
задан 08 мая '13 в 21:35
3
ответов

Является ли __int128_t арифметикой, эмулируемой GCC, даже с SSE?

Я слышал, что 128-битные целочисленные типы данных, такие как __int128_t, предоставляемые GCC, эмулируются и поэтому медленны. Однако я понимаю, что различные наборы инструкций SSE (SSE, SSE2,..., AVX) ввели по крайней мере некоторые инструкции для ...
задан 15 мая '13 в 16:31
3
ответов

__uint128_t на mingw gcc

Я пытаюсь скомпилировать c-программу под mingw gcc. Эта программа использует целое число __uint128_t. Когда я пытаюсь скомпилировать его под стандартным ubuntu gcc на той же 64-битной машине, он отлично работает. Но тогда, когда я пытаюсь скомпилиров...
задан 24 авг. '11 в 14:05
2
ответов

Эффективный способ хранения адресов IPv4/IPv6

Я работаю над сетевым проектом C/С++, чтобы он мог использовать сетевые стеки IPv4 и IPv6. Проект работает только в Linux. Итак, я попытался найти эффективный способ хранения IP-адресов и провести различие между семействами протоколов. Первый подход ...
задан 23 окт. '14 в 18:21
2
ответов

Есть ли аппаратная поддержка для 128-битных целых чисел в современных процессорах?

Нам еще нужно эмулировать 128-битные целые числа в программном обеспечении или есть ли поддержка аппаратного обеспечения в вашем среднем настольном процессоре в эти дни?
задан 12 дек. '15 в 2:46
4
ответов

Арифметика с адресами IPv6 (большие целые числа)

Я работаю с адресами IPv6 в форме: FFFF: FFFF: FFFF: FFFF: FFFF: FFFF: FFFF: FFFF Внутри я храню их в массиве: TIp6Bytes = array [0..15] of Byte; Мне нужно манипулировать адресами IPv6 несколькими способами, включая добавление, деление, умножени...
задан 30 марта '09 в 18:35