enteros largos [Solucionado]

Hola

Existe alguna libreria standar para el trabajo con enteros largos (int64, int128) en C/C++ sobre linux ?

Podrías ser un poco mas especifico?

gcc da soporte al cálculo con enteros de 64 bits mediante la declaración de long long, hay cientos de artículos sobre ello en internet.

Basta con que leas la librería limits.h que define los valores máximos y mínimos que cada tipo de datos soporta.

Te paso un breve ejemplo que te muestra el tamaño en bytes de una variable del tipo long long:

#include <stdio.h>
int main (void) {
        long long k;
        printf("Tamaño en bytes de k: %d\n", (int)sizeof(k));
        return(0);
}

Edito: siendo long long un tipo de datos nativo no es necesario que uses librerías especiales.
Para más información lee el artículo: http://home.att.net/~jackklein/c/inttypes.html
Eso con respecto de enteros de 64 bits.

Hola

Tal ves no me explique correctamente, ya se que existen la variable "long long int", que es un entero bastante grande, pero yo me refiero, a enteros mucho mas grandes.... estaba buscando informacion sobre el algoritmo de encriptacion RSA y resulta que necesito números realmente grandes para que funcione eficientemente.

Saludos Roberto

rcruz escribió:

Hola

Tal ves no me explique correctamente, ya se que existen la variable "long long int", que es un entero bastante grande, pero yo me refiero, a enteros mucho mas grandes.... estaba buscando informacion sobre el algoritmo de encriptacion RSA y resulta que necesito números realmente grandes para que funcione eficientemente.

Saludos Roberto

http://mattmccutchen.net/bigint/

ok, problema resuelto.........
Muchas gracias