Numeri interi di grandi dimensioni
Le funzioni e le strutture integer di grandi dimensioni hanno originariamente fornito il supporto per i valori a 64 bit in Windows a 32 bit. Il compilatore C può ora supportare in modo nativo interi a 64 bit. Ad esempio, Microsoft Visual C++ supporta il tipo integer __int64 ridimensionato. Per altre informazioni, vedere la documentazione inclusa nel compilatore C.
Per informazioni sui numeri interi a 64 bit in Windows a 64 bit, vedere i nuovi tipi di dati.
Operazioni di interi di grandi dimensioni
Le applicazioni possono moltiplicare numeri interi con segno o senza segno a 32 bit, generando risultati a 64 bit usando le funzioni diint32x32To64 eUInt32x32To64. Le applicazioni possono spostare i bit in valori a 64 bit a sinistra o a destra usando le funzioni Int64ShllMod32, Int64ShraMod32e Int64ShrlMod32. Queste funzioni forniscono lo spostamento logico e aritmetico.
Le applicazioni possono anche moltiplicare e dividere i valori a 32 bit in una singola operazione usando la funzioneMulDiv. Anche se il risultato dell'operazione è un valore a 32 bit, la funzione archivia il risultato intermedio come valore a 64 bit, in modo che le informazioni non vengano perse quando i valori a 32 bit di grandi dimensioni vengono moltiplicati e divisi.
Riferimento integer di grandi dimensioni
- funzioni integer di grandi dimensioni
- grandi strutture integer