如何在64位计算机上不使用任何数据结构(如数组和其他)和外部库的情况下存储128或256位数据类型(int和float)。

最佳答案

您不能使用标准中规定的C语言来实现这一点。但是,根据编译器和体系结构的不同,您可能对较大的整数大小有编译器特定的支持。例如,GCC为128位整数提供有限的support,您可以这样使用:

__int128 foo; //foo is a 128-bit signed integer.

然而,真正的问题可能是为什么您决定不使用库或基本语言特性(如数组)来实现自己的功能。

关于c - 在C中存储128位和256位数据类型(整数和浮点数),而无需使用任何数据结构(如数组和其他形式)和外部库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18643203/

10-15 00:15