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 kan dela heltal med Bit Skiften

    Bit skift erbjuda en metod för snabbt utföra vissa matematiska operationer såsom multiplikation och division , på binära tal . Denna typ av låg - nivå matte snabbar väsentligt genomförande av program , eftersom det undviker hög nivå matematiska operationer . Använd en bitskift rätt att dela ett heltal av en potens av två utan behov av en miniräknare eller en matematisk sinne. Instruktioner
    1

    Uttryck utdelningen ( det nummer som du dela ) i binär form . Den resulterande nummer består av en serie av ettor och nollor . Låt antalet bitar vara B.
    2

    Bestäm kraften av två som representerar nämnaren . ( Till exempel är 4 2 till den andra kraften och 16 är 2 upphöjt till fyra . ) Låt N representerar detta nummer .
    3

    Starta ett nytt binärt tal , skrift från vänster till höger , med N nollor . Efter nollorna , kopiera bitarna från utdelning förrän det nya numret har samma antal bitar som utdelningen . Om N är större än eller lika med antalet bitar i utdelning , bara skriva B nollor .
    4

    Ignorera de sista N bitarna av utdelningen , eftersom divisionen ( eller shift ) eliminerar dessa bitar . Resultatet är ett binärt tal med samma antal bitar som utdelningen .
    5

    Konvertera resultatet tillbaka till den ursprungliga formen . Om den ursprungliga utdelningen var i basen 10 , till exempel , och sedan konvertera tillbaka till basen 10 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du sätter en sträng till en variabel
    ·Lägga till kolumner till TreeViewer
    ·Handledning för att skapa ASP VBScript Med tillgång i…
    ·Hur får SoapClient att Skicka ett Godkänn Header
    ·Hur man skriver en variabel till en textfil i SSIS
    ·Hur du använder HTML- inline-element
    ·Hur man skriva en Then_If Statement
    ·Hur man installerar Innovatek
    ·Hur man upptäcker Stack Overflow
    ·Fördelar och nackdelar med en Nanocomputer
    Utvalda artiklarna
    ·Hur vill kolla mootools Droppables Against Performance
    ·Vad är Nedläggningar Bra för i JavaScript
    ·Hur Produktionen i Visual C
    ·Hur man lär sig Java 6
    ·Så ringer en SQL Stored Procedure Använda MS Access V…
    ·Hur man hittar en aktuell mapp i VBS
    ·PHP String Typer
    ·Hur man gör en kolumn på en GridView Droplist
    ·Hur man byter det första tecknet i Python
    ·Hur du ändrar en Codebase
    Copyright © Dator Kunskap http://www.dator.xyz