Бит менен манипуляциялоочу инструкциялар кайсы операцияларды аткарат?

Мазмуну:

Бит менен манипуляциялоочу инструкциялар кайсы операцияларды аткарат?
Бит менен манипуляциялоочу инструкциялар кайсы операцияларды аткарат?
Anonim

Биттик манипуляция – бул биттерди же сөздөн кыскараак башка маалымат бөлүктөрүн алгоритмдик манипуляциялоо актысы. Бит манипуляциясын талап кылган компьютердик программалоо тапшырмаларына төмөнкү деңгээлдеги түзмөктү башкаруу, каталарды аныктоо жана оңдоо алгоритмдери, маалыматтарды кысуу, шифрлөө алгоритмдери жана оптималдаштыруу кирет..

Төмөнкүлөрдүн кайсынысы биттик манипуляция инструкциясына мисал?

XOR Көрсөтмө: XOR көздөгөн жери, булак. Бул нускама логикалык түрдө булак байтын же сөздүн ар бир битин көздөгөн жерде тиешелүү бит менен XOR кылат жана көздөгөн жерди сактайт. Булак дароо номер, реестр же эстутумдун жайгашкан жери болушу мүмкүн.

Бит менен манипуляциялоо көрсөтмөлөрү кандай эки мисал келтирет?

Биттик манипуляция операциялары

  • белгиленген бит абалынан өйдө тазалоо (сөздүн төмөнкү бөлүгүн калтыруу)
  • белгиленген бит абалынан ылдый тазалоо (сөздүн жогорку бөлүгүн калтыруу)
  • төмөндөн ылдый маска (төмөнкү сөздү ачык)
  • жогорудан маска (төмөнкү сөздү ачык)
  • битфилд көчүрмөсү.
  • битфилд кыстаруу.

Кайсы логикалык операция бит орнотот?

Анын операнддары сандар болгондо, & операциясы ар бир операнддагы ар бир параллелдүү бит жупта биттик ЖАНА функциясын аткарат. ЖАНА функциясы, эгерде экөөнө тең тиешелүү бит болсо, натыйжадагы битти 1ге орнототоперанддар 1, төмөнкү таблицада көрсөтүлгөндөй.

Бит менен манипуляция эмне үчүн тез?

Негизинен, сиз аларды өлчөмүнө жана ылдамдыгына байланыштуу колдоносуз. Биттик операциялар укмуштуудай жөнөкөй жана ошондуктан арифметикалык операцияларга караганда адатта тезирээк. Мисалы, rgb маанисинин жашыл бөлүгүн алуу үчүн, арифметикалык ыкма (rgb / 256) % 256.

Сунушталууда:

Кызыктуу макалалар
Лагертаны чын эле ким өлтүрдү?
Кененирээк маалымат

Лагертаны чын эле ким өлтүрдү?

Жекеме-жеке мушташтан кийин Ак Чач Лагертага бир нече жолу бычак сайып, катуу жаракат алган. Ак Чач калканчынын өлдү деп ишенип, калканынын акыркы сыныгын колдонуп, Ак Чачтын мойнун тешип, аны өлтүргөн. Чыныгы Лагерта кантип өлдү? Тилекке каршы, чыныгы Лагертанын кантип өлгөнү жөнүндө эч кандай эсеп жок.

DBA аккаунту деген эмне?
Кененирээк маалымат

DBA аккаунту деген эмне?

DBA «бизнес жасоо» дегенди билдирет. Ал ошондой эле бизнесиңиздин болжолдонгон, соода же ойдон чыгарылган аталышы деп аталат. DBAга тапшыруу сизден башка ат менен бизнес жүргүзүүгө мүмкүндүк берет; Сиздин DBA бизнес ээсинин атыңыздан же бизнесиңиздин юридикалык, катталган аталышынан айырмаланат.

Якоб Диландын уулдары кимдер?
Кененирээк маалымат

Якоб Диландын уулдары кимдер?

Джейкоб Люк Дилан - америкалык ырчы жана обончу. Ал Wallflowers рок тобунун солисти жана негизги ырларынын автору катары атактуулукка жеткен. Нью-Йоркто музыкант Боб Дилан менен модель Сара Лоундстун үй-бүлөсүндө туулган Дилан 1989-жылы Wallflowers тобун түзгөнгө чейин музыкалык карьерасын ар кандай инди топторунда баштаган.