Mitä operaatioita bitinkäsittelyohjeet suorittavat?

Mitä operaatioita bitinkäsittelyohjeet suorittavat?
Mitä operaatioita bitinkäsittelyohjeet suorittavat?
Anonim

Bittien manipulointi on bittien tai muiden sanaa lyhyempien datan osien algoritmista käsittelyä. Tietokoneohjelmointitehtävät, jotka vaativat bittimanipulaatiota, sisältävät matalatason laiteohjauksen, virheiden havaitsemis- ja korjausalgoritmit, tietojen pakkaamisen, salausalgoritmit ja optimoinnin.

Mikä seuraavista on esimerkki bitinkäsittelyohjeesta?

XOR-ohje: XOR-kohde, lähde. Tämä käsky loogisesti XOR-korjaa lähdetavun tai -sanan jokaisen bitin vastaavan bitin kanssa kohteessa ja tallentaa tuloksen määränpäähän. Lähde voi olla välitön numero, rekisteri tai muistipaikka.

Mitä bitinkäsittelyohjeet antavat kaksi esimerkkiä?

Bittien käsittelytoiminnot

  • poista määritetystä bittipaikasta ylöspäin (jätä sanan alaosa)
  • tyhjennä määritetystä bittipaikasta alas (jätä sanan yläosa)
  • maski alaspäin (tyhjennä alempi sana)
  • maski ylhäältä ylöspäin (tyhjennä alempi sana)
  • bittikentän ote.
  • bittikentän lisäys.

Mikä looginen operaatio asettaa vähän?

Kun sen operandit ovat numeroita, &-operaatio suorittaa bittikohtaisen JA-toiminnon jokaiselle rinnakkaiselle bittiparille kussakin operandissa. JA-funktio asettaa tuloksena olevan bitin arvoon 1, jos vastaava bitti on molemmissaoperandit on 1, kuten seuraavassa taulukossa näkyy.

Miksi bittien manipulointi on nopeaa?

Periaatteessa käytät niitä koon ja nopeuden vuoksi. Bittioperaatiot ovat uskomattoman yksinkertaisia ja siten yleensä nopeampia kuin aritmeettiset operaatiot. Esimerkiksi rgb-arvon vihreän osan saamiseksi aritmeettinen lähestymistapa on (rgb / 256) % 256.

Suositeltava: