Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur man beräknar big endian heltal

    big-endian heltal är binära tal och ibland jobbigt att arbeta med , men att kunna förstå deras innehåll är viktigt för att bygga grundläggande förståelse i datavetenskap eller elektriska engineering.The uttrycket " big - endian " härleder från Jonathan Swifts bok " Gullivers resor ". Det finns två stridande riken , våldsamt motsatte över vilken ände av ett hårdkokt ägg bör konsumeras först . De som tror ett ägg bäst äts från den bredare änden är " big - endian , " medan deras motståndare är " little - endian . " I binär , hänvisat till som binära platser kommer först : de flesta eller minst signifikanta bitarna . Saker du behöver
    Pencil
    Paper
    Visa fler instruktioner
    Bestäm en big-endian Integer värde
    1

    Bestäm format ditt nummer . Om talet representerar ett " heltal ", som kan lagra både positiva och negativa värden , är det i ett format som kallas " två -komplement . " Om det är en " unsigned integer , " som bara kan representera positiva värden , det kräver något mindre manipulation .
    2

    Skriv ner ditt nummer . Om din maskin är en heltal i tvåkomplementnotation , titta på den biten längst till vänster . Om det är 0 eller ditt nummer är ett heltal utan tecken , fortsätt till nästa steg och fortsätta som om det vore ett osignerat heltal , eftersom det utgör ett positivt värde .
    P Om det är 1 , ersätter den biten med en negativt tecken. Fäll sedan alla de återstående bitarna , byte 1 till 0 och 0 till 1 . Tillsätt sedan 1 till längst till höger bit , redovisade värden vid behov . Dessa bitar representerar storleken på ditt nummer . Till exempel, om det visar sig vara -42 , dessa bitar representerar nu " 42 " del .
    3

    Skriv värdet för var och en av bitarna under varje 1 i ditt nummer . Biten längst till höger är en kolumner , precis som med decimaltal. Kolumnen till vänster är 2 spalt , och till vänster om detta , den 4 kolonn . Varje gång du flyttar till vänster , är värdet av denna kolumn dubbelt föregående kolumn . Så, röra sig längs på detta sätt , skriva värdet av kolonnen om det är en 1 , och ingenting om det är en 0 . Till exempel skulle 01101011 har siffrorna 64 , 32 , 8 , 2 och 1 undertill .
    4

    Sum siffrorna du skrev under ett bitarna . I vårt exempel från föregående steg , skulle vi få 64 + 32 + 8 + 2 + 1 = 107 . Denna summa är värdet på din big- endian heltal . Tänk på att om ditt nummer är signerat och om du har att vända bitarna , då denna kvantitet är negativt .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur konvertera en bild till HTML -kod
    ·Hur man skall fördela en fil
    ·Hur man skapar en databas med hjälp av DataSet i C #
    ·Hur få tillstånd att öppna mina filer i Python
    ·Hur man utvecklar en drivrutin för DOS
    ·Hur Hotlink Använda FBML
    ·Vilka är fördelarna med villkorssatser
    ·Alice Programmering Hjälp
    ·Hur bli av Apple Script fel
    ·Hur man skickar HTML formulärdata till en textfil
    Utvalda artiklarna
    ·Hur fyller en ComboBox med JavaScript
    ·Hur Importera Protocol Tags
    ·PERT Nackdelar
    ·MySQL Vs. Text
    ·Hur Infoga MySQL text med enkla citattecken i PHP
    ·Typer av WCF Sessions
    ·Hur man skriver en variabel till en textfil i SSIS
    ·Så ringer miljövariabler från Visual Basic
    ·Hur skapa körbara filer i Java
    ·Konvertera undertecknar Fields till Alfanumerisk i COBO…
    Copyright © Dator Kunskap http://www.dator.xyz