| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan Beregn storendet heltal
    Big- endian heltal er binære tal og til tider trættende at arbejde med, men at være i stand til at forstå deres indhold er vigtigt i opbygningen af ​​grundlæggende forståelse i datalogi eller elektrisk engineering.The udtrykket " big- endian " stammer fra Jonathan Swifts bog " Gullivers rejser ". Der er to stridende riger , voldsomt imod , hvorover enden af ​​en hårdkogt æg bør indtages først. Dem tro en ægget er bedst spises fra det bredere ende er " big- endian ", mens deres modstandere er "lille - endian ". I binær henvist til som binære steder kommer først: de mest eller mindst betydende bit . Ting du skal
    Blyant
    Paper
    Vis Flere Instruktioner
    Bestem en Big- Endian Integer Value
    1

    Bestem format dit nummer. Hvis nummeret repræsenterer et "underskrevet heltal ", som kan lagre både positive og negative værdier , det er i et format kaldet " tokomplement . " Såfremt den repræsenterer et " usigneret heltal ", som kun kan repræsentere positive værdier , kræver det lidt mindre manipulation.
    2

    Nedskriv dit nummer. Hvis din er en underskrevet heltal i tos komplement notation , se på den yderste venstre bit. Hvis det er 0 eller dit nummer er en usigneret heltal , gå videre til næste skridt og fortsætte som om det var en usigneret heltal, da den udgør en positiv værdi.
    P Hvis det er 1 , skal du udskifte den smule med en negativt fortegn . Derefter flip alle de resterende bits , skifte 1 til 0 , og 0 til 1 . Derefter tilsættes 1 til højre mest bit , transporterer værdier, hvis det er nødvendigt. Disse bits repræsenterer størrelsen af ​​dit nummer. For eksempel, hvis det viser sig at være -42 disse bits nu repræsenterer "42" del .
    3

    Skriv værdien af ​​hver af de bits under hver 1 i dit nummer. Den længst til højre bit er 1s kolonner , ligesom med decimaltal . Kolonnen til venstre er 2 klumme , og til venstre for at de 4 klumme . Hver gang du flytter til venstre, at værdien af ​​denne kolonne er dobbelt forrige kolonne. Så bevæger sig langs på denne måde , skriver værdien af kolonnen , hvis det er en 1 , og ingenting, hvis det er en 0 . For eksempel ville 01101011 har numrene 64 , 32 , 8, 2 og 1 nedenunder.
    4

    Sum de numre, du skrev under 1 bits . For vores eksempel fra det foregående trin , ville vi få 64 + 32 + 8 + 2 + 1 = 107 . Denne sum er værdien af ​​din big- endian heltal. Husk, at hvis dit nummer er underskrevet , og du var nødt til at vende bits , så er denne mængde er negativ.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en formular på Runtime i VB6 
    ·Hvad Er Skeleton Files 
    ·Hvordan ved jeg, hvilke WPF DataGrid afkrydsningsfelt f…
    ·Hvordan laver IPSP Apps 
    ·Sådan Konverter Base 10 til Base 16 
    ·Sådan Konverter en WPF Anvendelse på en WPF Class Lib…
    ·Sådan oprettes en DER Certifikat 
    ·Sådan bruges Understreng C Sharp 
    ·Definer Boolean Operator 
    ·Sådan ændres farven på CSS Links 
      Anbefalede Artikler
    ·Hvordan man opbygger en Progress Bar i XCode 
    ·Sådan vises hver iteration i et Visual Basic TextBox 
    ·History of Javascript 
    ·Cool Visual Basic projektideer 
    ·Sådan installeres PPM Fra CPAN 
    ·Hvordan laver man en X og Y Grid i C + + Tekst spil 
    ·Sådan ændres Java Environment Path i et Windows Regis…
    ·Sådan bruges Oracle SQL Loader til Parse XML 
    ·Visual Basic Databaser & DAOs 
    ·Hvordan man genkender Dot Tegn i PHP 
    Copyright © Computer Viden http://www.computerdk.com