Bahay Pag-unlad Ano ang medyo paglilipat? - kahulugan mula sa techopedia

Ano ang medyo paglilipat? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Bit Shift?

Ang paglilipat ng bit ay isang operasyon na ginagawa sa lahat ng mga piraso ng isang binary na halaga kung saan sila ay inilipat ng isang tinukoy na bilang ng mga lugar sa alinman sa kaliwa o kanan. Ang bit shifting ay ginagamit kapag ang operand ay ginagamit bilang isang serye ng mga bit sa halip na bilang isang buo. Sa madaling salita, ang operand ay itinuturing bilang mga indibidwal na bits na nakatayo para sa isang bagay at hindi bilang isang halaga.

Ang paglilipat ng bit ay madalas na ginagamit sa programming at may hindi bababa sa isang pagkakaiba-iba sa bawat wika ng programming.

Ang paglilipat ng bit ay maaari ring kilala bilang isang medyo mahirap na operasyon.

Ipinapaliwanag ng Techopedia ang Bit Shifting

Mayroong dalawang mga pagkakaiba-iba sa medyo paglilipat, paglipat ng pakanan at paglipat sa kaliwa, at ito ay karagdagang tinukoy ng bilang ng mga lugar kung saan dapat mangyari ang paglilipat. Halimbawa, ang paglilipat ng pagpapatakbo ng isang halaga sa kaliwa o paglilipat ng mga halaga ng "n" na mga halaga sa kanan.

Mayroon ding dalawang uri ng kaunting paglilipat, lohikal at aritmetika. Ang lohikal na paglilipat ay maaaring maging kapaki-pakinabang para sa pagpaparami o paghahati ng mga hindi naka -ignign na integer sa pamamagitan ng mga kapangyarihan ng dalawa. Halimbawa, kung ang halaga ng "0001" o "1" ay inilipat pakaliwa, ito ay nagiging "0010" o "2, " inilipat sa kaliwa muli ay naging "0100, " o "4." Ang paglipat sa kanan ay may kabaligtaran na epekto ng paghati sa halaga ng dalawa sa bawat paglipat. Sa karamihan ng mga kaso, ang paglilipat ay itinuturing bilang pabilog kaya kapag lumilipat sa kaliwa, ang kaliwang halaga ay ang pinakahuling halaga, at kabaligtaran.

Ang lohikal na left shift at arithmetic left shift ay may parehong epekto kaya ang Java ay mayroon lamang isang solong left shift operator (<<). Ang shift ng tamang aritmetika ay (>>) habang ang lohikal ay (>>>). Sa C at C ++, iisa lamang ang shift kanan operator (>>); ang uri ng shift na dapat gawin ay natutukoy ng uri ng integer na inilipat. Ang mga naka-lagay na integer ay inilipat gamit ang aritmetika habang ang lohikal na paglilipat ay ginagamit sa mga hindi naka -ign na integer. Ang paglilipat ng bit ay ginagamit din ng maraming sa pagpupulong sa pagpupulong sapagkat ang mga microcontroller at microprocessors ay karaniwang umaasa sa mga bandila, na kinakatawan ng mga indibidwal na mga piraso. Karaniwan, ito ay dahil ang sistemang binary number ay ginagamit sa programming sa pagpupulong ng wika na ang paglilipat ng bit ay nagiging isang karaniwang ginagamit na operator.

Ano ang medyo paglilipat? - kahulugan mula sa techopedia