大型整數
大型整數函式和結構原本支援 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 位值相乘和分割時,資訊不會遺失。
大型整數參考