Описание тега 128bit

Обращаясь к компьютерной архитектуре с адресами и другими блоками данных шириной 128 бит.
6 ответов

Самый быстрый способ преобразования двоичного в десятичное?

У меня есть четыре беззнаковых 32-разрядных целых числа, представляющих 128-разрядное целое число без знака, в порядке байтов: typedef struct { unsigned int part[4]; } bigint_t; Я хотел бы преобразовать это число в десятичное строковое представление…
06 ноя '09 в 07:33
3 ответа

Как объединить два 64-битных целых в 128-битное целое?

У меня есть 2 64-битных целых числа, и я хотел бы объединить его в одно 128-битное целое число. uint64_t len_A; uint64_t len_C; len_AC= (len_A << 64) | len_C; GCC не поддерживает uint128_t, Есть ли другие способы сделать это?
26 ноя '13 в 20:58
2 ответа

Вычисление отношения (64-разрядное целое число без знака) * (64-разрядное целое число без знака), деленное на 2^64

Я хочу вычислить частное от "умножения двух 64-битных целых чисел без знака", деленное на 2^64. Некоторые люди говорят, что могут использовать 128-битные целые числа, но в некоторых языках программирования или на некоторых платформах (например, в Vi…
0 ответов

Печать 128-битных целых чисел (вычисленных во время выполнения) в виде строки с использованием printf в LLVM

Я пытался распечатать 128-битный результат во время выполнения, используя вызов printf в LLVM. Я могу напечатать 32 до 64-битных целых чисел, используя строку формата "%d" в printf . Пожалуйста, ознакомьтесь с приведенным ниже кодом, поскольку у мен…
29 май '17 в 19:21
5 ответов

DataType для хранения длинного серийного номера (10 байт)

У нас есть устройство, имеющее 10-байтовый серийный номер, который должен быть считан в наше приложение и сохранен в тип данных.net. В устройстве он хранится в виде 10-разрядного (80-разрядного) числа без знака. Я не ожидаю, что мы будем выполнять к…
03 июн '10 в 15:36
4 ответа

128-битное целое число на cuda?

Мне только что удалось установить мой cuda SDK под Linux Ubuntu 10.04. Моя графическая карта - NVIDIA GeForce GT 425M, и я хотел бы использовать ее для решения некоторых сложных вычислительных задач. Что мне интересно, так это: есть ли какой-нибудь …
28 май '11 в 14:10
0 ответов

Как исправить эту словарную атаку (для школы). SEED Lab

Мне дали следующее задание для школы. Это задача 7 лаборатории SEED для шифрования секретных ключей. Я не могу сопоставить зашифрованный текст с любым зашифрованным текстом в моем выходном файле. Я проверил это, используя свой собственный ключ, и эт…
19 фев '19 в 05:56
4 ответа

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

Я пишу криптографическое приложение и мне нужно работать с 128-битными целыми числами. В дополнение к стандартным сложениям, вычитаниям, умножению, делению и сравнениям, мне также нужна функция мощности и модуля. Кто-нибудь знает библиотеку или друг…
09 апр '10 в 00:05
2 ответа

128-битные сдвиги с использованием ассемблера?

Какой самый эффективный способ сделать 128-битную смену на современном процессоре Intel (Core i7, Sandy Bridge). Подобный код в моем самом внутреннем цикле: u128 a[N]; void xor() { for (int i = 0; i < N; ++i) { a[i] = a[i] ^ (a[i] >> 1) ^ (…
24 окт '11 в 01:10
7 ответов

Как я могу представить 128-битное целое число в Java или C++?

Можно ли иметь 128-битное целое число в Java или C++?
28 июн '10 в 12:13
3 ответа

__uint128_t на mingw gcc

Я пытаюсь скомпилировать AC-программу под MINGW GCC. Эта программа использует __uint128_t целое число. Когда я пытаюсь скомпилировать его под стандартным Ubuntu GCC на той же 64-битной машине, это прекрасно работает. Но потом, когда я пытаюсь скомпи…
24 авг '11 в 11:05
3 ответа

Как это 128-битное целочисленное умножение работает в сборке (x86-64)?

Я читаю Компьютерные системы: Перспектива программиста, и домашнее задание состояло в том, чтобы описать, как работает этот алгоритм. С функция: void store_prod(__int128 *dest, int64_t x, int64_t y) { *dest = x * (__int128)y; } Монтаж: movq %rdx, %r…
18 ноя '15 в 19:59
1 ответ

Haskell 128-битный показ

Мой вопрос заключается в следующем: возможно ли показать (2^63::Int) в 128 бит в Haskell? Из-за Int abs (2^63::Int) не будет работать из-за Int, но что, если у меня 128-битный компьютер или компилятор, можно ли тогда показать результат? Конечно, есл…
18 фев '16 в 13:11
2 ответа

Для хранения 128-битного хеша: два bigints или двоичный (16)?

Я должен сохранить несколько миллионов 128-битных хеш-значений в базе данных, и я борюсь с дизайном моей таблицы. Должен ли я хранить хэш в двух полях BIGINT или просто использовать BINARY(16)? Мой типичный пример использования - найти дубликаты зап…
28 июн '17 в 20:20
1 ответ

OpenCL 128-битный результат умножения

Мне нужно умножить два беззнаковых 64-битных целых числа (без знака long) внутри ядра OpenCL, в результате получим 128-битное целое число (без знака long long). Более новые версии openCL, кажется, поддерживают этот тип. unsigned long m1, m2; . . uns…
16 мар '18 в 15:05
2 ответа

128-битная арифметика на x64 в C

При реализации bignums на x86, очевидно, самый эффективный выбор для размера цифр - 32 бита. Тем не менее, вам нужна арифметика, в два раза превышающая размер цифры (т.е. 32+32=33, 32*32=64, 64/32=32). К счастью, x86 не только обеспечивает это, но и…
13 мар '11 в 10:53
3 ответа

128-битное представление и примитивы в Java

Мне нужно представить 128-битный ключ INT в Java, как 0x9c1f03a0d9cf510f2765bd0f226ff5dc Я знаю, как представить 128-битную переменную в теории... разрезать на 2 64-битных int или четыре 32-битных int Но мне нужно это представление для ключей сравне…
27 окт '18 в 14:48
1 ответ

128-битная текстура в openGL не отображается (черный экран)

Я создаю текстуру так: GLuint PingPongShader::GenerateTexture() { float* pixels = new float[width*height * 4]; for(int i = 0; i < width * height; i+=4) { pixels[i] = 1.0; pixels[i+1] = 1.0; pixels[i+2] = 1.0; pixels[i+3] = 1.0; } GLuint t; glGenT…
17 фев '14 в 14:28
1 ответ

Использование Lapack с 128-битной точностью

Я пытаюсь использовать Lapack для вычисления точности 128-битной матричной декомпозиции по сингулярным значениям (SVD), и я обнаружил, что для этого есть некоторая магия черного компилятора. Компилятор Intel Fortran (ifort) поддерживает опцию -r16 к…
25 апр '12 в 09:46
2 ответа

Просто хочу декодировать код в простой текст

Мы хотели бы узнать больше о функциях get_rnd_iv() и md5_encrypt() этих функций для использования 128-битного кодирования. Теперь мы просто хотим узнать, как декодировать этот код в обычный текст... Вот мои все строки кода.. function get_rnd_iv($iv_…
28 июн '11 в 07:27