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

    Binära beräkningar Tips & Tricks

    Tidiga datorer används decimaltal och det blev snart uppenbart att binärt - bas två nummer - erbjöd många fördelar . Strängar av binära tal är lätta att lagra och manipulera , eftersom elektronisk hårdvara , som kan vara i ett av två tillstånd , fungerar snabbare och mer exakt än andra system . Konvertering

    Konvertering från binärt till decimalt består av att summera produkterna av de siffror och de ställningstaganden som de representerar . Till exempel är 1011 binär ( 1 x 2 ^ 3 ) + ( 0 x 2 ^ 2 ) + ( 1 X 2 ^ 1 ) + ( 1 X 2 ^ 0 ) = 8 + 0 + 2 + 1 = 11 decimal . Om du vill konvertera ett decimaltal till binärt , fortsätta att dividera antalet med 2 tills den är borta och samla resterna av divisionerna. Till exempel , 11/2 = 5 med återstoden 1 , 5 /2 = 2 med återstoden 1 , 2 /2 = 1 med återstoden 0 , 1/2 = 0 med återstoden en . De rester - i motsatt ordning än de verkar - är 1011
    Addition

    vill lägga till en kolumn av binära siffror , räkna dem . . Om räkningen är udda , skriv 1 , om det ens , skriv 0 , sedan subtrahera vad du skrev från räkningen , halvera det och bär till nästa kolumn till vänster . Till exempel , för att lägga 11 + 11 + 11 + 11 + 11 , räknar de fem ettor i kolumnen längst till höger . Skriv ett en och bära 2 . Tillsätt 2 till de fem ettor i den andra kolumnen för att få 7 . Skriv 1 och bär tre . Den 3 är den enda i kolumnen så skriv 1 och bär 1 . Ta ner den sista .
    Subtraktion

    Nyckeln till subtraktion är att konvertera det andra numret till ett negativt tal och sedan lägga . Om du vill konvertera ett tal till negativ , vända alla siffror och tillsätt 1 . Till exempel , 7 - 0000 0111 - i en åtta bitars format . Konvertera till negativa ger 1111 1000 + 1 = 1111 1001 = -7 . Konvertera från negativ till positiv är exakt samma process . Så om -7 = 1111 1001 då 7 = 0000 0110 + 1 = 0000 0111
    Multiplikation

    Binary multiplikation ser ut som decimal multiplikation - . Ni skriva en rad enligt andra , och sedan multiplicera den övre siffran med en siffra av botten nummer i taget . Detta skapar en partiell produkt för varje siffra i det lägre numret . Var och en av dessa partiella produkter skiftas ett steg åt vänster innan du skriver . Partiella produkter läggs för att producera det slutliga svaret . Om du alltid multiplicera med antingen ett eller noll , är du alltid antingen kopiera upp numret eller skriva en rad med nollor . Addera Division

    Binary division upprepas subtraktion . Rada upp siffrorna till vänster med divisorn under utdelningen . Ställ kvoten till noll. Om dessa siffror av utdelningen som radas upp med divisorn är större , subtrahera dessa siffror , bifoga en till den högra änden av kvoten . Annars Lägg till en nolla . Shift divisorn en plats till höger . Fortsätt att göra detta tills den högra änden av divisorn skiftar del rätt ände av utdelningen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så här ställer du in Caret Position i en DIV på Jav…
    ·Vikten av Computer Programming
    ·Hur man testar ett SSIS Package
    ·Hur konvertera icke - ASCII-tecken i Python
    ·Inaktivera digital signatur Krav
    ·Vad är NÄRA PASCAL och FAR PASCAL
    ·Hur Uppdatera TabHost innehåll på en Android
    ·Hur man läser en digital signatur i C #
    ·Hur Lås geodatabases
    ·Hur göra Miljoner
    Utvalda artiklarna
    ·Facelet Vs. JSP
    ·MSI-paket Tutorial
    ·Hur man läser TXT filer till Tuple i Python
    ·Hur man installerar Zend för PHP 5.3
    ·Python SSL Tutorial
    ·Hur man gör en sträng till en array av TECKEN i C + +…
    ·Hur Infoga och avkoda webbadresser med PHP
    ·Hur du ändrar en Java Heap Size i en WebLogic Console
    ·Komma åt Query Null Argument VBA
    ·Hur man läser textfiler med Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz