IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Opérations sur plus de 64 bits


Sujet :

Langages de programmation

  1. #1
    lsd
    lsd est déconnecté
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Opérations sur plus de 64 bits
    Est-il possible de faire des operation sur des nombres entier supérieurs a 64 bits? genre 256 ou 512.

    Ce serait des multiplication, divisions et additions.

    Y'a t-il des librairies qui fonc ca ou est ce que je dois me débrouiller avec plusieurs opérations 64 bits ? Peu 'importe le langage c, c++, java ....

    Merci.

  2. #2
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    En python, tu n'es pas limité par le nombre de chiffres de tes nombres (si ce sont des entiers)
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    >>> 2**1024
    17976931348623159077293051907890247336179769789423065727343008115773267580550096313270847732240753602112011
    38798713933576587897688144166224928474306394741243777678934248654852763022196012460941194530829520850057688
    38150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216L

  3. #3
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    En perl, tu n'est pas limité non plus grâce au module bignum ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    use bignum;
    
    $a=2 ** 1024;
    print $a;
    fournit aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    17976931348623159077293051907890247336179769789423065727343008115773267580550096313270847732240753602112011
    38798713933576587897688144166224928474306394741243777678934248654852763022196012460941194530829520850057688
    38150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216
    De plus, la prochaine version de Perl, Perl6 gèrera nativement les bignum avec des performances accrues.
    La FAQ Perl est par ici
    : La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !

  4. #4
    Membre expérimenté
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Points : 1 664
    Points
    1 664
    Par défaut
    Bignum est une bibliotheque disponible en C, qui fait partie du paquetage OpenSSL (voir man 3 bn). Sinon, il y a (en C et C++), GMP http://www.swox.com/gmp/, qui est une bibliotheque mathematique multi-precision.

  5. #5
    lsd
    lsd est déconnecté
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    nickel merci! je vaius aller voir ces bibs.

  6. #6
    Membre éclairé Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Points : 774
    Points
    774
    Par défaut
    sinon il y a des algorithmes pour multiplication de nombres a nombreux chiffres ,je ne me rappel plus du nom mais ils exites et la tu est illimite!!!
    ne serait-ce que par la performance de ta machine.

  7. #7
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    En dehors du fait que ce sujet est clos depuis longtemps, il est bien évident que les librairies citées ci-dessus utilisent les algorithmes auxquels tu fais allusion, donc sauf s'il a envie de coder lui-même une librairie de ce style (ce qui semble peu probable vu sa question), il n'a pas besoin de connaître les algos. 8)

    --
    Jedaï

  8. #8
    Membre éclairé Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Points : 774
    Points
    774
    Par défaut
    ok ok ok que la force soit avec toi

Discussions similaires

  1. Réponses: 7
    Dernier message: 13/05/2009, 10h18
  2. Cherche Article sur les types de plus de 64 bits
    Par rvzip64 dans le forum Langage
    Réponses: 2
    Dernier message: 17/02/2009, 18h41
  3. Opération sur les bits
    Par Sergio29 dans le forum Débuter
    Réponses: 2
    Dernier message: 24/12/2007, 13h23
  4. Réponses: 3
    Dernier message: 28/07/2006, 10h16
  5. opérations sur les bits d'un byte
    Par petitours dans le forum C++Builder
    Réponses: 4
    Dernier message: 10/02/2004, 20h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo