Bitmanipulasjon er handlingen med å algoritmisk manipulere biter eller andre data som er kortere enn et ord. Dataprogrammeringsoppgaver som krever bitmanipulering inkluderer enhetskontroll på lavt nivå, feildeteksjon og korrigeringsalgoritmer, datakomprimering, krypteringsalgoritmer og optimalisering.
Hvilket av følgende er et eksempel på bitmanipulasjonsinstruksjoner?
XOR-instruksjon: XOR-destinasjon, source. Denne instruksjonen XORer logisk hver bit av kildebyten eller ordet med den tilsvarende biten i destinasjonen og lagrer resultatet i destinasjonen. Kilden kan være et umiddelbart nummer, et register eller en minneplassering.
Hva er instruksjonene for bitmanipulering, gi to eksempler?
Bitmanipulasjonsoperasjoner
- slett fra spesifisert bitposisjon opp (la den nedre delen av ordet)
- slett fra spesifisert bitposisjon ned (la den øvre delen av ordet)
- maske fra lav bit ned (tøm nedre ord)
- maske fra høy bit opp (tøm nedre ord)
- bitfield-ekstrakt.
- bitfield insert.
Hvilken logisk operasjon setter litt?
Når operandene er tall, utfører &-operasjonen den bitvise OG-funksjonen på hvert parallelle bitpar i hver operand. OG-funksjonen setter den resulterende biten til 1 hvis den tilsvarende biten i beggeoperander er 1, som vist i tabellen nedenfor.
Hvorfor bitmanipulering er rask?
I utgangspunktet bruker du dem på grunn av størrelses- og hastighetshensyn. Bitvise operasjoner er utrolig enkle og dermed vanligvis raskere enn aritmetiske operasjoner. For å få den grønne delen av en rgb-verdi for eksempel, er den aritmetiske tilnærmingen (rgb / 256) % 256.