Mikä on Bit Shift?

Bittimuutos on bittinen toiminta, jossa bitti- sarjan sarjan järjestys siirretään joko vasemmalle tai oikealle matemaattisen toiminnan tehok- kaaksi suorittamiseksi. Bitti siirtyy helpottamaan optimointia matalan tason ohjelmoinnissa, koska ne tarvitsevat vähemmän laskutoimituksia CPU: lle kuin perinteiset matematiikat. Bittinsiirtotoiminnot voidaan ilmoittaa nimenomaan ohjelmoijalla tai kääntäjällä automaattisesti, jos se voi tunnistaa, että tällainen optimointi on mahdollista.

Tarkastellaan esimerkiksi kokonaislukua 23, jota edustaa kahdeksan bittiä:

 00010111 

Jos siirrymme kaikki bitit vasemmalle yhden paikan, hylkää vasemmanpuoleinen bitti ja aseta nolla oikealle, tulos on binäärinen esitys 46 : sta

 00101110 

Tämä toimenpide on tosiasiallisesti sama kuin luku kerrallaan.

Ohjelmointiehdot