У дома развитие Какво е малко изместване? - определение от техопедия

Какво е малко изместване? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава преместване на бит?

Преместването на битовете е операция, извършена върху всички битове на двоична стойност, при която те се преместват от определен брой места вляво или вдясно. Разместването на битовете се използва, когато операндът се използва като поредица от битове, а не като цяло. С други думи, операндът се третира като отделни битове, които стоят за нещо, а не като стойност.

Битовото изместване често се използва в програмирането и има поне една промяна във всеки език на програмиране.

Преместването на бита може също да бъде известно като битова операция.

Техопедия обяснява разместване на бита

Има две вариации за изместване на битовете, смяна надясно и изместване наляво, и по-нататък се определя от броя на местата, в които смяната трябва да се случи. Например, преместване на операнда с една стойност вляво или преместване на битовите стойности "n" вдясно.

Има и два вида битово изместване, логическо и аритметично. Логичното преместване на бита може да бъде полезно за умножаването или разделянето на неподписани цели числа по силата на две. Например, ако стойността „0001“ или „1“ се измести наляво, тя става „0010“ или „2“, изместена отново вляво, става „0100“, или „4.“ Преместването вдясно има обратен ефект от разделянето на стойността на две на смяна. В повечето случаи преместването се третира като кръгово, така че при изместване вляво най-лявата стойност става най-дясната стойност и обратно.

Логическата смяна вляво и аритметичната смяна вляво имат същия ефект, така че Java има само един оператор на лява смяна (<<). Аритметичното право изместване е (>>), докато логичното е (>>>). В C и C ++ има само един десен оператор за смяна (>>); видът на изместване, което трябва да се извърши, се определя от вида на изместеното цяло число. Подписаните цели числа се изместват с помощта на аритметика, докато логическото преместване на бита се използва за неподписани цели числа. Разместването на битовете също се използва много в програмирането на монтаж, тъй като микроконтролерите и микропроцесорите обикновено разчитат на флагове, които са представени от отделни битове. По принцип, защото системата за двоични числа се използва при програмиране на език за сглобяване, че преместването на бита става често използван оператор.

Какво е малко изместване? - определение от техопедия