C 中 64 位架构上的 128 位值
我正在 64 位 Linux 上用 C 实现 SHA-512。SHA-512 接受 128 位作为要散列的数据长度。目前,我使用两个 64 位 long int 来组成 128 位值,但我故意将…
C++ - GMP pow() 函数
我正在尝试在 C++ 中执行 pow(2,500) 。但我认为 long long 还不够。 有人告诉我可以使用gmp.h。但是如何在 gmp 中执行 pow(2,500) 呢?…
Visual C 中的 128 位除法内在函数
我想知道Visual C++中是否真的没有128位除法内部函数? 有一个名为 _umul128() 的 64x64=128 位乘法内部函数,它与 MUL x64 汇编指令非常匹配。 当然…
使用汇编语言进行 128 位移位?
在现代 Intel CPU(酷睿 i7、sandybridge)上进行 128 位移位的最有效方法是什么? 类似的代码位于我最内部的循环中: u128 a[N]; void xor() { for (…
gmp 的固定大小整数...?
几天来我一直在尝试在 MINGW 下安装 GMP 库。我已经在 linux64 位环境下使用 gcc 和 __uint128_t 几个星期了,然后在 GMP 和 mingw(32 位版本)下移…
mingw gcc 上的 __uint128_t
我正在尝试在 mingw gcc 下编译 ac 程序。该程序使用 __uint128_t 整数。当我尝试在同一台 64 位机器上的标准 ubuntu gcc 下编译它时,它完美地工作了…
是 128 位“长浮点”吗?有用?
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
Windows 上带有 c 的 128 位整数?
Windows 上有没有能够本地使用 128 位整数的 C 编译器? 例如,您可以在 Linux 上使用 gcc,并使用 __uint128_t... 在 Windows 上还有其他机会吗? (…
cuda上的128位整数?
我刚刚成功在 Linux Ubuntu 10.04 下安装了我的 cuda SDK。我的显卡是 NVIDIA geForce GT 425M,我想用它来解决一些繁重的计算问题。 我想知道的是:…
有没有办法在 gcc <4.4 上进行 128 位移位?
gcc 4.4 似乎是他们添加 int128_t 的第一个版本。我需要使用位移位,但某些位字段的空间已经用完。 编辑:可能是因为我使用的是32位计算机,所以无法…
C 中 x64 的 128 位算术
在 x86 上实现 bignum 时,显然数字大小最有效的选择是 32 位。但是,您需要进行最多两倍数字大小的算术运算(即 32+32=33、32*32=64、64/32=32)。幸…
将二进制转换为十进制的最快方法?
我有四个无符号 32 位整数,以小端顺序表示一个无符号 128 位整数: typedef struct { unsigned int part[4]; } bigint_t; 我想将此数字转换为其十进…
如何在 C 或 C++ 中对 128 位整数进行加法和减法 如果我的编译器不支持它们?
我正在为 128 位数字的长流编写一个压缩器。 我想将数字存储为差异 - 仅存储数字之间的差异而不是数字本身,因为我可以将差异打包在更少的字节中,因…
- 共 1 页
- 1