Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan beregne Big Endian heltall
    Big- endian heltall er binære tall, og noen ganger kjedelig å jobbe med, men det å kunne forstå innholdet er viktig for å bygge grunnleggende forståelse i informatikk eller elektrisk engineering.The begrepet " big- endian " kommer fra Jonathan Swifts bok " Gullivers reiser ". Det er to stridende riker , rasende motsetning over hvilke slutten av et hardkokt egg bør forbrukes først. Dem som tror et egg er best spist fra den større enden er " big- endian ", mens deres motstandere er "lille - endian . " I binær , den refererer til som binære steder kommer først: de fleste eller minst signifikante bit . Du trenger
    Blyant
    Papir
    Vis flere instruksjoner
    Bestem en Big- Endian Integer sin verdi
    en

    Bestem format av nummeret. Hvis nummeret representerer en " signert heltall ", som kan lagre både positive og negative verdier , er det i et format som heter " toerkomplement . " Hvis det representerer en " usignert heltall ", som bare kan representere positive verdier , krever det litt mindre manipulasjon.
    2

    Skriv ned nummeret ditt. Hvis din er en signert heltall i to -komplement-representasjon , se på den venstre bit . Hvis det er 0 eller nummeret ditt er et usignert heltall , går du videre til neste trinn og fortsette som om det var et usignert heltall , som den representerer en positiv verdi.
    P Hvis det er en , erstatte det litt med en negativt fortegn. Vipp deretter alle gjenværende biter , bytte 1-0 , og 0-1 . Deretter legger en til lengst til høyre bit, bokførte verdier om nødvendig. Disse bitene representerer omfanget av nummeret. For eksempel, hvis det viser seg å være -42 , disse bitene nå representerer "42" del .
    3

    Skriv verdien av hver av bitene under hver en i ditt nummer. Lengst til høyre bit er en spalter , akkurat som med desimaltall . Kolonnen til venstre er det to søyle , og til venstre for det, 4s kolonnen . Hver gang du flytter til venstre , er verdien av at kolonnen doble den forrige kolonnen . Så flytter sammen på denne måten , skriver verdien av kolonnen hvis det er en 1 , og ingenting om det er en 0 . For eksempel vil 01101011 har nummer 64 , 32, 8 , 2 og 1 under.
    4

    Sum tallene du skrev under en bit. For vårt eksempel fra forrige trinn , ville vi få 64 + 32 + 8 + 2 + 1 = 107 . Denne summen er verdien av big- endian heltall . Husk at hvis nummeret ditt er signert og du har å snu bitene , så denne mengden er negative .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan legge til en ny node til en SQL Cluster 
    ·Hvordan bruke regulære uttrykk i SQL 
    ·Slik konverterer den Kursiv til Normal i Latex 
    ·Hvordan lage en Alert Box på Touch på BYOND : Dream M…
    ·Hvordan bruke SetString for en heltallsfelt 
    ·Hvordan skrive Kildekode 
    ·Algebraiske datatyper 
    ·Hvordan å sette sammen en Android Project on Windows 
    ·Den Fordeler og ulemper ved å bruke funksjoner og pros…
    ·Hvordan lage en knapp Array Bruke ActionScript 
      Anbefalte artikler
    ·Hvordan lese MATLAB 
    ·Hvordan velge Med DateDiff i MySQL 
    ·Slik importerer Ruby Klasser 
    ·MySQL Select Antall Records Tutorial 
    ·Hvilke verktøy trenger programmerere bruk 
    ·Hvordan å sende ut en String i Visual Basic 
    ·Hvordan lage tekstboks vise avhengige på en listeboks …
    ·Hvordan oppdatere administratoren på ColdFusion 9 
    ·CSharp Controls til DataGridView 
    ·Hvordan lese en fil i ANSI C 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/