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.