8

windows 上是否有任何 c 编译器能够本机使用 128 位整数?例如,您可以在 linux 上使用 gcc,在 Windows 上使用 __uint128_t ... 还有其他机会吗?(如果 128 位也能在 32 位计算机上工作,那就太好了!:D)

马泰奥

4

2 回答 2

2

在 GCC 中,您可以尝试 `` attribute ((mode(...)))`,请参见此处此处,例如

typedef unsigned int myU128 __attribute__((mode(TI)));

但是,结果取决于您的平台。

于 2011-06-20T17:15:00.430 回答
1

您可以尝试使用 Visual C++ 中内置的 SSE 内在函数

http://msdn.microsoft.com/en-us/library/5eawz414%28v=VS.80%29.aspx (查看 __m128 类型)。

于 2011-06-21T03:51:13.297 回答