Namai Plėtra Kas šiek tiek keičiasi? - apibrėžimas iš techopedijos

Kas šiek tiek keičiasi? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia bitų perkėlimas?

Bitų perkėlimas yra operacija, atliekama visais dvejetainės vertės bitais, kuriais jie yra perkeliami nustatytu vietų skaičiumi į kairę arba į dešinę. Bitų perkėlimas naudojamas, kai operandas naudojamas kaip bitų seka, o ne kaip visuma. Kitaip tariant, operandas traktuojamas kaip atskiri bitai, reiškiantys kažką, o ne kaip vertė.

Bitų perkėlimas dažnai naudojamas programavime ir turi bent vieną variaciją kiekvienoje programavimo kalboje.

Bitų perkėlimas taip pat gali būti žinomas kaip bitų perkėlimas.

„Techopedia“ paaiškina „Bit Shifting“

Yra du bito poslinkio variantai: poslinkis į dešinę ir poslinkis į kairę, ir tai dar labiau apibūdinama pagal vietų, kuriose poslinkis turėtų vykti, skaičių. Pavyzdžiui, pasukdami operandą viena reikšme į kairę arba pasukdami bitų „n“ reikšmes į dešinę.

Taip pat yra dviejų tipų bitų perjungimas, loginis ir aritmetinis. Loginis bitų poslinkis gali būti naudingas padauginant arba padalinant neparašytus sveikuosius skaičius iš dviejų galių. Pvz., Jei reikšmė „0001“ arba „1“ pasislenka į kairę, ji tampa „0010“ arba „2“, vėl paslinkta į kairę, tampa „0100“ arba „4“. Perjungimas į dešinę turi priešingą efektą - vertę padalijus iš dviejų per pamainą. Daugeliu atvejų poslinkis traktuojamas kaip apskritimas, taigi kai pasislenkama į kairę, kairioji vertė tampa dešine, ir atvirkščiai.

Loginis kairės ir aritmetinės kairės poslinkis turi tą patį poveikį, todėl „Java“ turi tik vieną kairiojo poslinkio operatorių (<<). Aritmetinis poslinkis į dešinę yra (>>), o loginis - (>>>). C ir C ++ sistemose yra tik vienas operatorius, nukreipiantis į dešinę (>>); atliekamas poslinkio tipas nustatomas pagal keičiamo sveikojo skaičiaus tipą. Pasirašyti sveikieji skaičiai perkeliami naudojant aritmetinę, o loginis bitų poslinkis naudojamas nepasirašytiems sveikiesiems skaičiams. Bitų perkėlimas taip pat daug naudojamas programuojant programavimą, nes mikrovaldikliai ir mikroprocesoriai dažniausiai pasikliauja vėliavėlėmis, kurias žymi atskiri bitai. Iš esmės todėl, kad binarinis skaitmenų sistema yra naudojama programuojant surinkimo kalbą, kad bitų perkėlimas tampa įprastu operatoriumi.

Kas šiek tiek keičiasi? - apibrėžimas iš techopedijos