问题标签 [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.
c++ - 使用 128 位精度的 Lapack
我正在尝试使用Lapack对矩阵奇异值分解(SVD) 进行 128 位精度计算,我发现有一些黑色的编译器魔法可以实现这一点。英特尔 Fortran 编译器 (ifort) 支持-r16
指示编译器将所有声明为DOUBLE PRECISION
128 位实数的变量的选项。所以我编译了 Lapack 和 BLAS 使用:
要将其合并到我的程序(即 C++)中,我可以使用带有选项的英特尔 C++ 编译器 (icc),该选项-Qoption,cpp,--extended_float_type
创建_Quad
一个 128 位浮点变量的数据类型。我的 SVD 示例如下所示:
编译
到目前为止一切正常。但输出是:
我检查了 U 和 VT 是否正确,但奇异值显然不是。有没有人知道为什么会发生这种情况或如何规避它?
谢谢你的帮助。
.net - .NET 中十进制数据类型的按位运算
我刚刚了解到decimal
数据类型在 .NET 中由 128 位表示
是否可以对 进行按位运算decimal
,这会比在 2 上进行操作更快/更慢ulong
吗?
c - gcc中有128位整数吗?
我想要一个 128 位整数,因为我想存储两个 64 位数字相乘的结果。gcc 4.4 及更高版本中有这样的东西吗?
scala - Java/scala BigDecimal 解析 128 位十六进制值
我有一个号码,在本例中是 61d54e71b6c8409f9586ffd4cf9ffada。
我想使用它的数字表示。
在python中我会这样做:
但我使用的是 Scala,而不是 python。
我努力了:
和:
如果数字较小,我可以这样做:
有人有什么建议吗?
c++ - utopic 应用程序的 16,32 等字节变量
以下几行是我真正“无用”的 C++ 程序的一部分......由于“unsigned long long”的长度,它计算 2 的幂仅高达 2^63 而不是 2^128 “正在被询问”建议用于 15 位精度的数字的变量...!!!
就是这样......我需要一个 16 字节或更多的变量......这不是由以下人员提供的:
-__int128(Visual Studio 2010 将字母变为蓝色,但出现红线和调试错误:“此架构不支持关键字”32 位系统)
-Boost::Projects ...在我用谷歌搜索它之后,因为我是一个新人,当我遇到专业网站时“我迷失在宇宙中”(boost::bigint ...存在吗???不一个反问句)
(-当然要多打字)
c# - 自定义字符串到 128 位字符串
我正在尝试将长度在 0 到 15 之间的自定义字符串强制为 128 位字符串,因此我可以将其用作AesCryptoServiceProvider
键。
我试过摆弄多种策略,最终得到以下结果:
我需要一个长度正好为 16 个字符的字符串(16*8 = 128)。
我现在被它困住了,只需要伸出援助之手来穿过这个障碍。
如果这看起来很简单,我提前道歉。
示例:
asd
将成为
asdasdasdasdasda
c - 如何知道 __uint128_t 是否已定义
我们可以使用预处理器来知道是否unsigned long long
定义了:
但是如何知道是否__uint128_t
已定义?
c++ - 我可以使用 SSE 指令仅存储 128 的 96 位吗?
_mm_store_ps 在数组的 4 个浮点元素中存储(例如)128 位。
我可以只存储 96 位吗?或者更确切地说,只有数组的 3 个元素中的前 3 个字节?(附上证交所指示)
我对自己的解释很糟糕:我不想掩盖这些位。我只想存储前 3 个字节,而不复制剩余的 32 位。不覆盖超出内存
filesystems - 128 位文件系统是什么意思?
在ZFS文件系统的介绍中,我看到了一个说法:
ZFS 文件系统是相当可扩展的,128 位文件系统
128 位文件系统是什么意思?是什么让它可扩展?
c - 如何将两个 64 位整数连接成一个 128 位整数?
我有 2 个 64 位整数,我想将它连接成一个 128 位整数。
GCC 不支持uint128_t
.
还有其他方法吗?