大整数
大型整数函数和结构最初为 32 位 Windows 上的 64 位值提供支持。 现在,C 编译器可以本机支持 64 位整数。 例如,Microsoft Visual C++支持 __int64 大小的整数类型。 有关详细信息,请参阅 C 编译器附带的文档。
有关 64 位 Windows 上的 64 位整数的信息,请参阅 新数据类型。
大型整数作
应用程序可以使用 Int32x32To64 和 UInt32x32To64 函数将有符号或无符号的 32 位整数相乘,从而生成 64 位结果。 应用程序可以使用 Int64ShllMod32、Int64ShraMod32和 Int64ShrlMod32 函数将 64 位值中的位移入左侧或右侧。 这些函数提供逻辑和算术转换。
应用程序还可以使用 MulDiv 函数在单个作中相乘和除 32 位值。 尽管作的结果为 32 位值,但函数将中间结果存储为 64 位值,以便在大 32 位值相乘和除时不会丢失信息。
大整数引用
- 大型整数函数
- 大型整数结构