Udanganyifu kidogo ni kitendo cha kubadilisha biti kwa njia ya algoriti au vipande vingine vya data vifupi kuliko neno. Kazi za kupanga programu za kompyuta zinazohitaji upotoshaji kidogo ni pamoja na udhibiti wa kiwango cha chini wa kifaa, utambuaji wa hitilafu na kanuni za urekebishaji, ukandamizaji wa data, kanuni za usimbaji fiche na uboreshaji.
Ni ipi kati ya zifuatazo ni mfano wa maelekezo ya upotoshaji kidogo?
XOR Maelekezo: XOR lengwa, chanzo. Maagizo haya kimantiki hubadilisha kila biti ya chanzo au neno na biti inayolingana katika lengwa na matokeo ya duka kwenye lengwa. Chanzo kinaweza kuwa nambari ya papo hapo, rejista au eneo la kumbukumbu.
Maelekezo gani ya upotoshaji kidogo yanatoa mifano miwili?
Shughuli za kuchezea kidogo
- safisha kutoka kwa nafasi kidogo iliyobainishwa juu (acha sehemu ya chini ya neno)
- wazi kutoka kwa nafasi kidogo iliyobainishwa kwenda chini (acha sehemu ya juu ya neno)
- barakoa kutoka sehemu ya chini kwenda chini (neno wazi la chini)
- kinyago kutoka juu kidogo kwenda juu (neno wazi la chini)
- dondoo ya bitfield.
- ingiza bitfield.
Ni operesheni gani ya kimantiki inayoweka kidogo?
Waendeshaji wake ni nambari, operesheni hufanya kazi kwa njia ya biti NA kwenye kila jozi ya biti sambamba katika kila operesheni. Kazi ya AND inaweka biti inayosababisha kuwa 1 ikiwa biti inayolingana katika zote mbilioperesheni ni 1, kama inavyoonyeshwa kwenye jedwali lifuatalo.
Kwa nini kudanganywa kidogo ni haraka?
Kimsingi, unazitumia kutokana na kuzingatia ukubwa na kasi. Shughuli za Bitwise ni rahisi sana na hivyo kwa kawaida huwa haraka kuliko shughuli za hesabu. Kwa mfano kupata sehemu ya kijani ya thamani ya rgb, mbinu ya hesabu ni (rgb / 256) % 256.