bonjour,
je suis débutante en langage c, j'aime bien savoir comment déclarer un nombre binaire de 128 bits en langage c.
merci d'avance.
Version imprimable
bonjour,
je suis débutante en langage c, j'aime bien savoir comment déclarer un nombre binaire de 128 bits en langage c.
merci d'avance.
Tu ne peux pas.
Gcc peut déclarer des long long int, qui seront au moins sur 64 bits : http://gcc.gnu.org/onlinedocs/gcc/Long-Long.html Potentiellement, ça pourrait être plus sûr certains processeurs / OS.
Pour des entiers très grand j'utilise des unsigned long long int[]
Par contre, il faut recréer les fonctions pour effectuer des calculs.
Sinon, il doit exister des bibliothèques pouvant manipuler de très grands nombres.
Die,
Oui, GMP par exemple, qui marche très bien, et est pas mal optimisée, mais c'est un peu lourd à utiliser.
Pour 128 bits, je me contenterais de faire une petite bibliothèque, à condition qu'on puisse se contenter des opérations de base (+,-,*,/), sinon autant prendre une bibliothèque existante. :)
merci pour les informations :)))