| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment vérifier dépassement d'entier
    Ordinateurs nombre de magasins en format binaire, c'est à dire comme une suite de 1 et de 0 . La gamme des nombres qui peut être exprimé par un nombre binaire est 2 à la puissance de la quantité de nombres binaires qui constituent la séquence . Par exemple, un entier de 32 bits peut contenir 2 à la puissance 32 ( 4294967296 ) numéros uniques . Si un tel entier a tenu le plus grand nombre , il était capable d'exprimer et le numéro 1 a été ajouté à cela , il serait trop-plein. Cela signifie que les chiffres seraient recommencer à 0 . Vérification de débordement d'entier est essentiel pour intercepter les erreurs programme s'écraser en C ou C + + . Choses que vous devez
    C + + environnement de développement intégré (IDE ), tels que Eclipse CDT
    C + + Compiler , comme G+ +
    Voir Plus Instructions
    1

    Commencez la C + + IDE en cliquant sur ​​son icône et attendre qu'il se charge .
    2

    Faire un nouveau projet en cliquant sur ​​"Fichier /nouveau projet ». Un fichier de code source vide apparaît dans l'espace de travail
    3

    créer une fonction principale en écrivant les lignes de code suivantes: .

    Int main ()
    < p > { }


    4

    déclarer trois variables: deux entiers larges de 16 bits et une large entier de 32 bits en écrivant les deux lignes suivantes dans les accolades de la fonction principale : Photos

    uint16_t a, b;

    uint32_t c ;
    5

    Ajouter les deux nombres entiers de 16 bits de large ensemble à l'aide de l'opération suivante :
    < p > c = a + b;
    6

    test de débordement en comparant la variable c à la valeur maximale d'une variable uint16_t peut contenir (2 à la puissance 16 -1 , ou 65535). Si les résultats de test dans ce cas , un débordement se produit si vous essayez d'ajouter ces deux nombres et de les stocker dans une variable uint16_t .

    If ( c > = 65535)

    {

    }
    7

    place un message d' erreur à l'intérieur des accolades de l'instruction if ci-dessus pour permettre au programmeur de connaître un débordement n'a été détectée. Vous pouvez écrire ceci:

    cerr << " débordement détecté lors de l'ajout a + b " << endl;

    Previous :

    next :
      articles connexes
    ·Comment créer un éclairage dynamique en GtkRadiant 
    ·Comment faire pour trouver le nombre d'occurrences d'un…
    ·Comment utiliser le modèle de Surcharge des fonctions …
    ·Dynamique Appel de fonctions dans les DLL 
    ·Comment obtenir le produit d'un tableau en C + + 
    ·Comment détecter un débogueur 
    ·Comment sauter d' une fonction d'annulation en C + + 
    ·Comment écrire un programme C + + de l'ordinateur qui …
    ·Comment utiliser des bannières et des autocollants dan…
    ·C + + Types de données 
      articles en vedette
    ·Comment quitter VBA 
    ·Comment afficher une virgule dans C + + 
    ·Comment faire un fichier SWF à partir de C + + 
    ·Liste des modules Python 
    ·Comment convertir un objet en chaîne en Visual Basic 
    ·Comment utiliser le complément à un un déplacement B…
    ·Comment configurer un hôte de proxy PHP pour JavaScrip…
    ·Qu'est-ce qu'une déclaration en Java 
    ·Comment changer l'endroit où NetBeans enregistre le pr…
    ·Comment convertir une liste à un DataTable 
    Copyright © Connaissances Informatiques http://fr.wingwit.com