c gcc x86-64

¿Hay un entero de 128 bits en gcc?



x86-64 (2)

Ah, los grandes enteros no son el fuerte de C

GCC tiene un tipo uint128_t / int128_t , a partir de la versión 4. algo (no estoy seguro aquí). Sin embargo, parece recordar que hubo una definición de __int128_t antes de eso.

Esta pregunta ya tiene una respuesta aquí:

Quiero un entero de 128 bits porque quiero almacenar los resultados de la multiplicación de dos números de 64 bits. ¿Hay algo así en gcc 4.4 y superior?


Podría usar una biblioteca que maneje valores de precisión arbitrarios o grandes, como la Biblioteca GNU MP Bignum .