| 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 >> Computer Programming Languages >> Content
    Comment calculer Big Endian Valeur Entier
    entiers Big -endian sont des nombres binaires et parfois fastidieux de travailler avec, mais être capable de comprendre le contenu est important dans la construction compréhension fondamentale en informatique ou de la durée de engineering.The électrique " big-endian " dérive du livre de Jonathan Swift, " les Voyages de Gulliver ». Il ya deux royaumes en guerre, farouchement opposés sur lesquels fin d'un œuf dur devrait être consommé en premier. Ceux qui croient un œuf est préférable de consommer de l' extrémité la plus large sont « big-endian », tandis que leurs adversaires sont " little-endian ". En binaire, il se réfère à quels endroits binaires viennent en premier : le plus ou moins bits significatifs . Choses que vous devez
    Crayon
    papier
    Afficher plus Instructions
    déterminer la valeur
    1

    d'un Integer Big -Endian déterminer le format de votre numéro. Si le nombre représente un "integer signé », qui peut stocker des valeurs à la fois positives et négatives , il est dans un format appelé " complément à deux. " Si elle représente un " entier non signé », qui ne peut représenter des valeurs positives , il faut un peu moins de manipulation .
    2

    Ecrivez votre numéro. Si le vôtre est un entier signé en notation complément à deux, regarder le bit de gauche . Si c'est 0 ou votre numéro est un entier non signé , passez à l'étape suivante et continuer comme s'il s'agissait d' un entier non signé , car il représente une valeur positive.

    Si c'est 1 , remplacer ce morceau avec un signe négatif. Ensuite , retourner tous les bits restants de commutation , 1 à 0 , et 0 à 1. Puis ajouter 1 à la droite la plus -bit , la valeur comptable si nécessaire. Ces bits représentent l'ampleur de votre numéro. Par exemple, si elle s'avère -42 , ces bits représentent désormais la partie "42" .
    3

    Ecrire la valeur de chacun des bits dans chaque 1 dans votre numéro. Le bit le plus à droite est les colonnes de la 1 , tout comme avec des nombres décimaux . La colonne de gauche est la colonne de la 2 , et à la gauche de ce que , la colonne de la 4 . Chaque fois que vous déplacez vers la gauche, la valeur de cette colonne est le double de la colonne précédente . Ainsi, se déplacer le long de cette façon , l'écriture de la valeur de la colonne si c'est un 1, et rien si c'est un 0. Par exemple, 01101011 aurait les numéros 64 , 32, 8 , 2 et 1 en dessous.
    4

    Sum les numéros que vous avez écrit ci-dessous les bits à 1 . Pour notre exemple de l'étape précédente , nous obtiendrions 64 + 32 + 8 + 2 + 1 = 107. Cette somme est la valeur de votre entier big-endian . Gardez à l'esprit que si votre numéro est signé et vous avez eu à retourner les bits , puis cette quantité est négative.

    Previous :

    next :
      articles connexes
    ·Compétences nécessaires à la CEI Game Programming 
    ·Comment faire pour intégrer index.html dans ColdFusion…
    ·Différence entre le haut niveau et bas niveau en progr…
    ·Qu'est-ce que MS Hierarchial FlexGrid 
    ·L'initialisation des paramètres d'entrée dans les Pro…
    ·Comment encourager les bonnes pratiques de codage des d…
    ·Comment faire votre propre HTML 5 jeu 
    ·Comment valider une adresse électronique dans ASP.Net 
    ·SQLite Types de fichiers 
    ·Comment afficher sous forme de tableau dans MATLAB 
      articles en vedette
    ·Quelle est la mémoire tampon dans la programmation 
    ·Comment tester INT avec les tests routiniers 
    ·Comment configurer un serveur Apache pour PHP 
    ·Comment installer une chaîne de connexion dans les par…
    ·Types de données 
    ·Comment calculer l' interpolation numérique utilisant …
    ·Comment vérifier si un caractère est en majuscule dan…
    ·Comment allouer un tableau 2D avec malloc 
    ·Comment connecter VB.NET Avec Oracle 
    ·Comment dessiner un graphique circulaire en Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com