Dom Razvoj Što se pomalo mijenja? - definicija iz tehopedije

Što se pomalo mijenja? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači pomicanje bita?

Pomicanje bita je operacija koja se vrši na svim bitovima binarne vrijednosti u kojima se određeni broj mjesta pomiče bilo lijevo ili desno. Pomicanje bita se koristi kada se operand koristi kao niz bitova, a ne kao cjelina. Drugim riječima, operand se tretira kao pojedinačni bitovi koji stoje za nečim, a ne kao vrijednost.

Pomicanje bita često se koristi u programiranju i ima barem jednu varijaciju u svakom programskom jeziku.

Pomicanje bita također može biti poznato i kao bitna operacija.

Techopedia objašnjava pomake u pomacima

Postoje dvije varijacije pomaka pomaka, pomak udesno i pomak lijevo, a dodatno je definirano brojem mjesta na kojima se pomak treba dogoditi. Primjerice, pomicanje jedne vrijednosti operanda ulijevo ili pomicanje bitova vrijednosti "n" udesno.

Postoje i dvije vrste pomaka pomaka, logički i aritmetički. Pomicanje logičkog bita može biti korisno za umnožavanje ili dijeljenje nespisanih cjelobrojnih brojeva snagama dva. Na primjer, ako se vrijednost "0001" ili "1" pomakne ulijevo, ona postaje "0010" ili "2", pomaknuta se ulijevo ponovo postaje "0100", ili "4." Pomicanje udesno ima suprotan učinak dijeljenja vrijednosti s dvije po smjeni. U većini slučajeva pomicanje se tretira kao kružno, tako da kada prijeđete ulijevo, vrijednost s lijeve strane postaje najviša desna vrijednost, i obrnuto.

Logički pomak lijevo i aritmetički pomak lijevo imaju isti učinak, tako da Java ima samo jednog operatora u lijevoj smjeni (<<). Aritmetički pomak desno je (>>), dok je logički (>>>). U C i C ++ postoji samo jedan operator desne promjene (>>); vrsta pomaka koji će se izvršiti određuje se tipom cijelog broja koji se pomiče. Potpisani cijeli brojevi pomiču se pomoću aritmetike, dok se logički pomak bita koristi za nepodpisane cijele brojeve. Pomicanje bita također se često koristi u programiranju montaže jer se mikrokontroleri i mikroprocesori obično oslanjaju na zastave, koje su predstavljene pojedinačnim bitovima. U osnovi, to što se sustav binarnog broja koristi u programiranju na jeziku sklapanja, pomicanje bita postaje uobičajeni operator.

Što se pomalo mijenja? - definicija iz tehopedije