Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire pour créer une date e…
  • Comment calculer la somme des nombre…
  • Comment faire un jeu de loterie en u…
  • Comment calculer le nombre de lignes…
  • Comment faire pour convertir des let…
  • Comment créer des paquets TCP /IP d…
  • Comment faire une chaîne en un tabl…
  • Quel est l'objectif d'un diagramme d…
  • Exigences pour un SDK iTouch 
  • Comment faire pour convertir une ent…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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 ()

    { }


    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 :

    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;

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment utiliser la fonction de strpbrk en C + + 
  • Comment utiliser des tableaux pour réaliser des matrices en C + + 
  • Comment faire des jeux pour les produits Apple 
  • Comment construire logique de programmation 
  • Comment faire pour intégrer dans Python 
  • Comment signer un fichier d'application SIS Nokia 
  • Comment découper un fichier FLAC Avec Dev- C + + 
  • Comment fermer WCF Services 
  • Comment arrondir des nombres décimaux en C + + 
  • Comment faire pour convertir C + + ASCII en UTF8 
  • Connaissances Informatiques © http://www.ordinateur.cc