Compartir a través de


Enteros grandes

Las funciones y estructuras de enteros grandes originalmente proporcionaron compatibilidad con valores de 64 bits en Windows de 32 bits. Ahora, el compilador de C puede admitir enteros de 64 bits de forma nativa. Por ejemplo, Microsoft Visual C++ admite el tipo entero de tamaño __int64. Para obtener más información, consulte la documentación incluida en el compilador de C.

Para obtener información sobre enteros de 64 bits en Windows de 64 bits, vea The New Data Types.

Operaciones de enteros grandes

Las aplicaciones pueden multiplicar enteros de 32 bits con signo o sin signo, generando resultados de 64 bits mediante las funciones deInt32x32To64 y UInt32x32To64. Las aplicaciones pueden desplazar bits en valores de 64 bits a la izquierda o derecha mediante las funciones de Int64ShllMod32, Int64ShraMod32y Int64ShrlMod3 2. Estas funciones proporcionan desplazamientos lógicos y aritméticos.

Las aplicaciones también pueden multiplicar y dividir valores de 32 bits en una sola operación mediante la función MulDiv. Aunque el resultado de la operación es un valor de 32 bits, la función almacena el resultado intermedio como un valor de 64 bits, de modo que la información no se pierda cuando los valores de 32 bits grandes se multiplican y dividen.

Referencia de enteros grandes