Kas yra „Bit Shift“?

Bitų poslinkis yra bitinė operacija, kurioje bitų eilės tvarka perkeliama į kairę arba į dešinę, kad efektyviai atliktų matematinę operaciją. Bitai padeda optimizuoti žemo lygio programavimą, nes jiems reikia mažiau skaičiavimų nei įprastas matematikos procesorius. Bit perjungimo operacijas gali aiškiai nurodyti programuotojas arba automatiškai kompiliatorius, jei jis gali nustatyti, kad toks optimizavimas yra įmanomas.

Pavyzdžiui, apsvarstykite sveikąjį skaičių 23, atstovaujamą aštuoniais bitais:

 00010111 

Jei perkeliame visus bitus iš vienos vietos, išmeskite kairįjį bitą ir įterpkite nulį dešinėje, rezultatas yra binarinis 46 pav .

 00101110 

Šis veiksmas iš tikrųjų yra toks pat, kaip skaičių padauginus iš dviejų.

Programavimo sąlygos