大整数

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

有关 64 位Windows 64 位整数的信息,请参阅“新建数据类型”。

大型整数操作

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

应用程序还可以使用 MulDiv 函数在单个操作中乘除 32 位值。 尽管运算的结果是 32 位值,但函数将中间结果存储为 64 位值,因此当大 32 位值乘以除法时,信息不会丢失。

大整数引用