Kokias operacijas atlieka bitų manipuliavimo instrukcijos?

Kokias operacijas atlieka bitų manipuliavimo instrukcijos?
Kokias operacijas atlieka bitų manipuliavimo instrukcijos?
Anonim

Manipuliavimas bitais – tai algoritminis manipuliavimas bitais ar kitomis duomenų dalimis, trumpesnėmis už žodį. Kompiuterio programavimo užduotys, kurioms reikia manipuliuoti bitais, apima žemo lygio įrenginio valdymą, klaidų aptikimo ir taisymo algoritmus, duomenų glaudinimą, šifravimo algoritmus ir optimizavimą.

Kuris iš toliau pateiktų yra bitų manipuliavimo instrukcijos pavyzdys?

XOR Instrukcija: XOR paskirties vieta, š altinis. Ši instrukcija logiškai XOR sujungia kiekvieną š altinio baito arba žodžio bitą su atitinkamu bitu paskirties vietoje ir išsaugo rezultatą paskirties vietoje. Š altinis gali būti tiesioginis skaičius, registras arba atminties vieta.

Kokios bitų manipuliavimo instrukcijos pateikia du pavyzdžius?

Manipuliavimo bitais operacijos

  • išvalyti nuo nurodytos bitų padėties aukštyn (palikti apatinę žodžio dalį)
  • išvalyti nuo nurodytos bitų padėties žemyn (palikti viršutinę žodžio dalį)
  • kaukė iš apatinės dalies žemyn (išvalyti apatinį žodį)
  • kaukė iš viršaus (išvalyti apatinį žodį)
  • bitlauko ištrauka.
  • bitlauko įterpimas.

Kokia loginė operacija nustato bitą?

Kai jo operandai yra skaičiai, &operacija atlieka bitų IR funkciją kiekvienai lygiagrečiai kiekvieno operando bitų porai. Funkcija IR nustato gautą bitą į 1, jei atitinkamas bitas yra abiejuoseoperandai yra 1, kaip parodyta šioje lentelėje.

Kodėl bitų manipuliavimas yra greitas?

Iš esmės juos naudojate dėl dydžio ir greičio. Bitinės operacijos yra neįtikėtinai paprastos, todėl paprastai greitesnės nei aritmetinės operacijos. Pavyzdžiui, norint gauti žalią rgb reikšmės dalį, aritmetinis metodas yra (rgb / 256) % 256.