185得票4回答
Rust的128位整数`i128`在64位系统上是如何工作的?

Rust支持128位整数,这些使用数据类型i128(无符号整数使用u128)表示:let a: i128 = 170141183460469231731687303715884105727; Rust如何在64位系统上操作i128值,例如如何进行算术运算?据我所知,该值无法适应x86-64 C...

82得票11回答
在.NET中,我应该使用什么类型来表示128位的数字?

我需要进行一些大整数计算。是否有任何类或结构体可以表示128位整数并实现所有通常的运算符? 顺便说一下,我知道decimal可以用来表示96位整数。

77得票3回答
gcc中是否有128位整数?

我需要一个128位整数,因为我要存储两个64位数相乘的结果。在gcc 4.4及以上版本中有这样的东西吗?

58得票7回答
如何在g++中打印__int128?

我在我的C++程序中使用GCC内置类型__int128,用于一些小事情,没有真正重要的作用,至少不足以为只为此使用BigInt库提供理由,但是足以防止完全删除它。 当我进入我的类的打印部分时,问题出现了,这里是一个最简示例: #include <iostream> int m...

26得票7回答
如何在Visual Studio上启用__int128?

在Visual Studio的C++项目中,当我输入__int128时,编辑器会将__int128的颜色更改为蓝色(与关键字类似)。 但是,当我编译源代码时,出现以下错误:error C4235: nonstandard extension used : '__int128' keywor...

24得票5回答
现代处理器是否支持128位整数的硬件支持?

现在的桌面处理器是否已经支持128位整数,还是我们需要在软件中模拟它们?

20得票2回答
Numpy八重精度浮点数和128位整数。为什么?如何实现?

这主要是出于好奇。我注意到numpy测试套件包含了对128位整数的测试,而numerictypes模块引用了int128、float256(八倍精度?)和其他类型,在我的机器上似乎没有对应的numpy数据类型。 我的机器是64位的,但我可以使用四倍精度的128位浮点数(但实际上并不行)。我想...

17得票2回答
如何创建一个128位整数字面量?

我有一个十六进制数字字面量,格式如下:0x75f17d6b3588f843b13dea7c9c324e51。有没有办法避免编译器的语法错误“整数字面量过大,无法表示为任何整数类型”? 因为我知道我可以使用这种类型(我正在使用来自EOS库的uint128_t,如果我手动插入它,就可以工作)。 ...

16得票1回答
Intel C编译器中支持+、-、*、/和%的128位整数?

GCC和Clang提供了__int128_t和__uint128_t扩展以进行128位整数算术运算。我曾经抱有希望,认为__m128i可以为英特尔C编译器提供类似的功能,但是(如果可能的话)在我看来,我必须编写显式SSE2函数调用才能使用__m128i,而不能使用“内置”运算符,例如+、-、*...

11得票3回答
如何在Cython中使用128位整数

在我的64位电脑上,long long类型有64位。print(sizeof(long long)) # prints 8 我需要使用128位整数,幸运的是GCC支持这些。我该如何在Cython中使用它们? 以下方法不起作用。编译只包含以下内容的foo.pyx文件:cdef __int128...