问题标签 [128-bit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
658 浏览

c - 从命令行获取 128 位整数

我正在尝试使用unsigned long long密钥来执行Tiny Encryption Algorithm算法。

这是我的输入:

这是输出:

所以我传递了一个 128 位的密钥argv[1]。它不应该在内存中正确地转换到unsigned int数组中吗?

所以,我试图弄清楚为什么这是我的程序的输出。这与字节顺序有关吗?

0 投票
1 回答
495 浏览

opencl - OpenCL 128bit 乘法结果

我需要在 OpenCL 内核中对两个无符号 64 位整数(无符号长整数)进行乘法运算,结果是一个 128 位整数(无符号长整数)。

较新版本的 openCL 似乎支持这种类型。

此代码有效,但速度很慢。这实际上是将 64 位乘以 128 位。我只需要 64 位和 64 位。

有没有办法设置乘法的结果类型,而不将一个被乘数转换为 128 位?

0 投票
2 回答
199 浏览

c++ - 计算(64 位无符号整数)*(64 位无符号整数)除以 2^64 的商

我想计算“两个 64 位无符号整数相乘”除以 2^64 的商。

有人说可以使用 128 位整数,但在某些编程语言或某些平台(如 Visual Studio C++)中不支持内置 128 位整数。

但是我们不想用除法,因为除法太费时间了。我认为它可以通过加法/减法、乘法和按位运算(如位移)来完成。

0 投票
1 回答
1062 浏览

c++ - 如何对 __uint128_t (128bit) 进行正向和反向位扫描?

我已经使用 DeBruijn 算法完成了位扫描正向/反向 64 位,但无法归档 128 位,__uint128_t。有什么解决办法吗?提前致谢!

使用 DeBruijn 算法进行位扫描正向/反向 64 位的 FYI 代码:

0 投票
3 回答
2142 浏览

java - java中的128位表示和原语

我需要在 java 中表示 128 位 int 键,比如

0x9c1f03a0d9cf510f2765bd0f226ff5dc

我知道理论上如何表示 128 位变量.. 切成 2 个 64 位 int 或 4 个 32 位 int。

但是我需要这种表示来比较键(k1 < k2 和 k1 == k2),我不知道如何将键拆分为多个 int,我也不知道如何将我的六键拆分为 2 或 4 个 int。

我对位操作和转换完全一无所知,一些解释会非常有用

0 投票
1 回答
858 浏览

c - 将 64 位整数相除,就像被除数左移 64 位一样,没有 128 位类型

为令人困惑的标题道歉。我不知道如何更好地描述我想要完成的事情。我实际上是在尝试 在 C 中为平台获得 64 位乘法的高半部分相反

由于缺乏对__int128.

0 投票
2 回答
83 浏览

c - 非 sse2 架构上 128 位值的按位运算

我正在用 C 编写一个针对嵌入式平台的例程。
在例程中,我需要对 128 位值执行按位XOR和运算。目标架构没有 SSE2,因此不支持本机 128 位操作。我遇到了这个模拟软件操作的答案。 我的问题是,有没有更好的方法来做到这一点,我的意思是用更好的数据结构来表示 128 位值和模拟 SHIFT 和 XOR 操作的最佳方法,而不是使用递归(如链接中的答案中所做的那样)。我希望尽量减少有限堆栈内存的使用。SHIFT RIGHT

SHIFT

0 投票
0 回答
304 浏览

c - 你如何在c中模128位支柱?

我有 ac 结构

当所有 3 个变量 x、ė 和 m 都是 u128b 结构时,我将如何执行模表达式 x^e mod m?

我试图从https://stackoverflow.com/a/20114154/11667622运行代码

这在所有参数和变量都是 uint64_t 时有效,但是我如何将它应用于所有 3 个变量的两个单独的 64 位变量 hi 和 low ?在 hi 和 lo 之间移动位?模如何与高位和低位一起工作?

0 投票
0 回答
689 浏览

java - 如何识别我的 AES 加密是 128 还是 256?

再会,

我的工作区中有一个现有的 AES 加密 java 类,但是,我想知道它使用 128 或 256,我试图用谷歌搜索它但仍然无法得到它,以下是代码:

这是我的 AesKeyCipher 类:

请告知如何识别它。

0 投票
1 回答
64 浏览

php - PHP:openssl_encrypt 结果 32o 字符串和 16o 输入字符串

我的 openssl_encrypt 函数有问题。

在 aes-128-cbc 中,为什么函数返回一个 32 字节字符串和一个 16 字节字符串作为输入?

样本 :

结果:openssl_encrypt 长度:32 mcrypt_encrypt 长度:16