大整数

大型整数函数和结构最初为 32 位 Windows 上的 64 位值提供支持。 现在,C 编译器可以本机支持 64 位整数。 例如,Microsoft Visual C++支持 __int64 大小的整数类型。 有关详细信息,请参阅 C 编译器附带的文档。

有关 64 位 Windows 上的 64 位整数的信息,请参阅 新数据类型

大型整数作

应用程序可以使用 Int32x32To64UInt32x32To64 函数将有符号或无符号的 32 位整数相乘,从而生成 64 位结果。 应用程序可以使用 Int64ShllMod32Int64ShraMod32Int64ShrlMod32 函数将 64 位值中的位移入左侧或右侧。 这些函数提供逻辑和算术转换。

应用程序还可以使用 MulDiv 函数在单个作中相乘和除 32 位值。 尽管作的结果为 32 位值,但函数将中间结果存储为 64 位值,以便在大 32 位值相乘和除时不会丢失信息。

大整数引用