| 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
    Binary Computation Tips & Tricks
    Tidlig computere brugte decimaltal og det blev hurtigt klart, at binær - basere to numre - tilbydes mange fordele. Strenge af binære tal er nemme at opbevare og manipulere , fordi elektronisk hardware , som kan være i én af to tilstande , fungerer hurtigere og mere præcist end andre systemer . Konvertering

    Konvertering fra binær til decimal består i at summere produkterne af de cifre , og de holdninger , de repræsenterer. For eksempel er 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 . At konvertere et tal til binær, fortsætte med at opdele antallet af 2, indtil det er væk og indsamle Resterne af divisionerne . For eksempel , 11/2 = 5 med resten 1 , 5/2 = 2 med resten 1 , 2/2 = 1 med resten 0 , 1/2 = 0 med resten 1 . Resterne - i modsat rækkefølge end de ser ud - er 1011
    Addition

    For at tilføje en kolonne af binære cifre , tælle dem . . Hvis count er ulige, skriv 1 , hvis det er endda skrive 0 og derefter trække hvad du skrev fra optællingen , skæres i halve og bære til næste kolonne til venstre. For eksempel, tilføjer til 11 + 11 + 11 + 11 + 11 , tælle de fem dem i yderste højre kolonne. Skriv en ene og bære de 2 . Tilsæt 2 til fem dem i den anden kolonne til at få 7 . Skriv 1 og bære 3. . De 3 er det eneste i kolonnen , så skriv 1 og bære 1 . Nedbringe den sidste.
    Subtraction

    Nøglen til subtraktion omdanne det andet tal til et negativt tal, og derefter tilføje . At konvertere et tal til negativ , flip alle cifrene og tilsæt 1 . For eksempel +7 - er 0000 0111 - i en otte bit format. Konvertering til negativ giver 1111 1000 + 1 = 1111 1001 = -7 . Konvertering fra negativ til positiv , er nøjagtig den samme proces. Så hvis -7 = 1111 1001 og derefter +7 = 0000 0110 + 1 = 0000 0111
    Multiplikation

    Binary multiplikation ligner decimal multiplikation - . Du skriver et nummer under den anden , og derefter multiplicere den øverste række af et ciffer af den nederste tal ad gangen. Dette skaber en delvis produkt for hvert ciffer i det lavere antal . Hver af disse delprodukterne flyttes en plads til venstre , før du skriver . Delvise produkter tilsat for at fremstille det endelige svar . Hvis du altid er multiplikation med enten den ene eller nul , er du altid enten kopiere den øverste række eller skrive en række af nuller.
    Division

    Binary division gentages subtraktion . Sæt numrene til venstre med divisor under udbytte. Indstil kvotienten til nul . Såfremt disse cifre i udbytte, i linje med divisor er større , trække disse cifre , tilføje en ene til den højre ende af kvotienten. Ellers tilføje et nul. Skift divisor et sted til højre. Hold gøre dette indtil den rigtige ende af divisor flytter en del den højre ende af udbyttet .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges baggrundsbilleder i en HTML e-mail 
    ·Hvad Er MCI ActiveX Controls 
    ·Sådan ændres Column Order i Alter Table 
    ·Hvilke objekter kan indsættes i HTML 
    ·Sådan Henvisning Knapper i AS3 
    ·Sådan Bo Kolonner i Underformularer 
    ·Sådan Design specfikationssprog for Process Control Sy…
    ·Sådan oprettes en heltalsfelter 
    ·Sådan Lær SQL & PL /SQL 
    ·Hvad er en RSE i LabVIEW 
      Anbefalede Artikler
    ·Hvad er VBA programmering 
    ·The Pass Funktion i Python 
    ·Sådan Tilføj rækker til DataView 
    ·Sådan Tjek Domain Tilgængelighed i PHP 
    ·Fordele & Ulemper ved Machine Level Sprog 
    ·Hvordan kan jeg erstatte alle omvendte skråstreger af …
    ·Sådan bruges Javascript Med Excel 
    ·Sådan oprettes en mappe med Microsoft Outlook Object L…
    ·Sådan Slet rækkenumre i MySQL 
    ·Sådan Hent et array i MySQL 
    Copyright © Computer Viden http://www.computerdk.com