| 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
    Sådan Divide heltal med Bit Forskydninger
    Bit skift tilbyde en metode til hurtigt at udføre visse matematiske operationer, såsom multiplikation og division på binære tal . Denne type af lav-niveau matematik væsentligt hurtigere udførelse af programmer , idet det undgår højt niveau matematiske operationer . Brug en bitskift ret til at opdele et heltal ved en potens af to uden behov for en lommeregner eller en matematisk sind . Instruktioner
    1

    udtrykkes udbyttet ( det nummer, du dividere ) i binær form . Det resulterende antal består af en række ettaller og nuller . Lad antallet af bits være B.
    2

    Bestem magt to , der repræsenterer divisor . ( For eksempel er 4 2 til den anden magt og 16 er 2 i fjerde potens . ) Lad N repræsentere dette nummer.
    3

    Start et nyt binært tal , skriver fra venstre til højre, med N nuller. Efter nuller , kopiere bits fra udbytte, før det nye nummer har samme antal bit som udbytte. Hvis N er større end eller lig med antallet af bits i udbytte , skal du blot skrive B- nuller.
    4

    Ignorer sidste N stumper af udbyttet , da division ( eller shift ) eliminerer disse bits . Resultatet er et binært tal med samme antal bits som udbytte .
    5.

    Konverter resultatet tilbage til den oprindelige form. Hvis den oprindelige udbytte var i bund 10 , for eksempel, konvertere derefter tilbage til basen 10. .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan til at generere skabelon Kolonner i Gridview 
    ·Sådan Læs binær kode 
    ·Sådan Organiser Email Adresser Alfabetisk 
    ·Sådan opdaterer Joomla! K2 
    ·Sådan oprettes en Formater Script 
    ·Hvordan redigerer registreringsdatabasen Brug C # 
    ·Hvordan udvikler en Test Plan 
    ·Sådan oprettes Drawables Fra Resource id på Android 
    ·Sådan Put et udråbstegn i TWiki 
    ·Sådan bruges Curl til Capture indholdet af en side 
      Anbefalede Artikler
    ·Jeg kan ikke få en Proxy til at arbejde på en Android…
    ·Hvad er et computer program Directory 
    ·Sådan ændres en Blokering Socket til ikke-blokerende 
    ·Sådan oprettes RTF-filer i Visual Basic 6 
    ·Sådan Link en FK i MySQL 
    ·Sådan Konverter Kursiv til Normal i Latex 
    ·Hvordan skriver jeg en CSV-fil i C # 
    ·Hvordan man skriver Bytes til Byte Array 
    ·Sådan tilføjes kolonner i Datagrid 
    ·Sådan får du en URL med PHP 
    Copyright © Computer Viden http://www.computerdk.com