begin process at 2012 02 09 08:17:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > ENTIER 256 BITS ET +

ENTIER 256 BITS ET +


 Information sur la source

Note :
Aucune note
Catégorie :Maths & Algorithmes Classé sous :entier, long Niveau :Initié Date de création :11/03/2007 Date de mise à jour :12/03/2007 09:17:39 Vu / téléchargé :2 818 / 161

Auteur : GordoCabron

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Une petite classe qui defini un type d'entier non signee tres tres long

Source

  • #include <cstdlib>
  • #include <iostream>
  • #include "SuperInt.h"
  • using namespace std;
  • int main(int argc, char *argv[])
  • {
  • SuperInt a,b,c,d,e,f,g,h;
  • a=7;
  • b=5;
  • c=((a << 38) | 14)>>2;
  • d=((a << 32) | 12)>>1;
  • e=c*d,
  • f=(a<<32)-b+4;
  • a=~a;
  • a=10;
  • b=2;
  • g=(a<<32)/b;
  • a=(((a<<32)<<32)<<16);
  • a[7]=0x154715;
  • a.SetOverflow(true);
  • h=0x25c935d;
  • h=(g/542)*542+(g%542);
  • //gustos y colores ...
  • SuperInt_Separador32Char=' ';
  • SuperInt_OverflowChar='.';
  • SuperInt_TamanoFijo=true;
  • cout<<"a: "<<a<<endl;
  • cout<<"b: "<<b<<endl;
  • cout<<"c: "<<c<<endl;
  • cout<<"d: "<<d<<endl;
  • cout<<"e: "<<e<<endl;
  • cout<<"f: "<<f<<endl;
  • cout<<"g: "<<g<<endl;
  • cout<<"h: "<<h<<endl;
  • cout<<endl;
  • if ((a!=0) || (c==d))
  • cout<<"test : true"<<endl;
  • else
  • cout<<"test : false"<<endl;
  • system("PAUSE");
  • return EXIT_SUCCESS;
  • }
#include <cstdlib>
#include <iostream>

#include "SuperInt.h"


using namespace std;

int main(int argc, char *argv[])
{
    SuperInt a,b,c,d,e,f,g,h; 
    
    a=7;
    b=5;
    c=((a << 38) | 14)>>2;
    d=((a << 32) | 12)>>1;
    e=c*d,
    f=(a<<32)-b+4;
    a=~a;

    a=10;
    b=2;
    g=(a<<32)/b;
    
    a=(((a<<32)<<32)<<16);
    a[7]=0x154715;
    a.SetOverflow(true);
    
    h=0x25c935d;
    h=(g/542)*542+(g%542);

    //gustos y colores ...
    SuperInt_Separador32Char=' ';
    SuperInt_OverflowChar='.';  
    SuperInt_TamanoFijo=true;  
    
    
    cout<<"a: "<<a<<endl;
    cout<<"b: "<<b<<endl;
    cout<<"c: "<<c<<endl;
    cout<<"d: "<<d<<endl;
    cout<<"e: "<<e<<endl;
    cout<<"f: "<<f<<endl;
    cout<<"g: "<<g<<endl;
    cout<<"h: "<<h<<endl;

    cout<<endl;
    
    if ((a!=0) || (c==d))
    cout<<"test : true"<<endl;
    else
    cout<<"test : false"<<endl;
 
    system("PAUSE");
    return EXIT_SUCCESS;
}


 Conclusion

plus de bug connu, mais pas de test vraiment poussif non plus :D

j'aurais surment plus a en dire quand mon pote auras fait son appli de cryptage.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

11 mars 2007 02:59:49 :
y'a des fois vaut mieux se relire 5 ou 6 fois !!!!
12 mars 2007 01:57:06 :
un peu plus complet
12 mars 2007 09:17:39 :
erreur sur les fonctions de test

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

 Sources en rapport avec celle ci

Source avec Zip JEU PUISSANCE IV par ElendilAranwe
ITOA FAIT MASION: COVERSION ENTIER 32 BIT NON SIGNE VERS CHA... par xtremejames183
TRI CROISSANT ET DÉCROISSANT D'ENTIERS par mwalimu
Source avec Zip CLASSE INTEGER POUR GÉRER LES GRANDS ENTIERS par vecchio56
SUITE DE FIBONACCI par Rmadmann007

Commentaires et avis

Commentaire de vecchio56 le 11/03/2007 10:46:38 administrateur CS

J'ai appris un nouveau mot (encryptation)

Commentaire de GordoCabron le 11/03/2007 11:38:37

desole, a parler espagnol tout les jour je fait d'affreux melange

Commentaire de Pole4 le 13/03/2007 22:13:57

Si tu penses à RSA pour le cryptage, tu vas être déçu de la lenteur de l'application (à cause du modulo principalement mais aussi de la multiplication)...
On peut grandement accélérer la recherche du chiffre du quotient en faisant une division qui donne une approximation qu'on doit corriger maximum 2 fois (par chiffre).

Commentaire de GordoCabron le 14/03/2007 00:21:54

aucune idee de l'algo qu'il pense utilise

c'ete juste pour lui montrer comment definir la classe,
et donc algo simple : comme a la main :D

j'espere bien qu'il l'utilsera pas tel quel !!! mais bon
comme j'aime pas faire les chose a moitie j'ai mis tout
l'attirail de base.

on vera ca quand j'aurais un retour.

salut.

Commentaire de victorcoasne le 18/03/2007 22:24:14

Je comprends pas l'espagnol et j'ai du mal à anayser le principe de fonctionnement.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

returnourner un entier long long [ par dlamalice ] Bonjour,j'ai cod&#233; une dll toute bete et j'aimerai que cette derni&#232;re me retour un long long (64bit) statique.Mais quand je compile la ligne Manipulation de grand tableaux d'entier [ par oistrakh ] Bonjour,Pour acceler un programme VBA, j'ai introduit une dll dans laquelle notammentje cherche a remplir des tableaux tres grand ( j'aimerais atteind problème d'entier!! [ par nauard39 ] Voila, alr j'explique mon probl&#232;me:je fais 1programme gerant le num&#233;ro de secu sociale (XXXXXXXXXXXXX ZZ&nbsp; ==&gt;X etan l&#233; 13premie problème d'entier!! [ par nauard39 ] Voila, alr j'explique mon probl&#232;me:je fais 1programme gerant le num&#233;ro de secu sociale (XXXXXXXXXXXXX ZZ&nbsp; ==&gt;X etan l&#233; 13premie Appui long sur une touche [ par pofipofo ] Bonjour, J'ai réalisé le jeu Pong sous OpenGL. Tout fonctionne sauf un truc...l'appui long sur les touches! On joue à 2, lorsque quelqu'un reste appuy Conversion [ par spinosorus ] Bonjour a tous Existe t-il un moyen pour caster un variable de type String en Long ;J ai utiliser la fonction atol(), mais il m as afficher l'erreur s Reconnaitre tel ou tel variable [ par Kelm0 ] Bonjour, ma question est de savoir si il y a un moyen de savoir si une variable d'un type t est un charactère, un entier, un float, un pointeur, etc, tableau [ par MBALHOUSSE ] bonjour 1) au fait, je veux programmer une fonction en C qui renvoie une valeur entier pour chaque motcad j'ai besoin d'un tableau de caractere comme Parité d'un entier [ par Kelm0 ] Bonjour, il existe une fonction, ou sinon un algorithme d'une fonction, permettant de vérifier si la variable var est pair ou impair ? tableau d'entier en chaine [ par bosmal ] bonjourje voudrais savoir comment convertir un tableau d'entier en une chaine de caractere.ex:int wd[8192]les données a l'interieur du tableau doivent


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,763 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales