Bit manipulyasiya bitləri və ya sözdən qısa olan digər məlumat hissələrini alqoritmik manipulyasiya etmək aktıdır. Bit manipulyasiyası tələb edən kompüter proqramlaşdırma tapşırıqlarına aşağı səviyyəli cihaz nəzarəti, xətaların aşkarlanması və düzəldilməsi alqoritmləri, məlumatların sıxılması, şifrələmə alqoritmləri və optimallaşdırma daxildir.
Aşağıdakılardan hansı bit manipulyasiya təlimatı üçün nümunədir?
XOR Təlimat: XOR təyinatı, mənbə. Bu təlimat məntiqi olaraq mənbə baytının və ya sözün hər bitini təyinat yerində müvafiq bitlə XOR edir və nəticəni təyinatda saxlayır. Mənbə dərhal nömrə, registr və ya yaddaş yeri ola bilər.
İki misal verən bit manipulyasiya təlimatları hansılardır?
Bit manipulyasiya əməliyyatları
- müəyyən edilmiş bit mövqeyindən yuxarı silin (sözün aşağı hissəsini tərk edin)
- müəyyən edilmiş bit mövqeyindən aşağı təmizləyin (sözün yuxarı hissəsini tərk edin)
- aşağıdan aşağıdan maska (aşağıdakı sözü aydınlaşdır)
- yuxarıdan maska (aşağıdakı sözü aydınlaşdır)
- bitfield çıxarışı.
- bitfield əlavəsi.
Hansı məntiqi əməliyyat bir az təyin edir?
Onun operandları ədədlər olduqda, & əməliyyatı hər bir operanddakı hər bir paralel bit cütündə bit istiqamətində AND funksiyasını yerinə yetirir. AND funksiyası hər ikisində müvafiq bit varsa nəticədə biti 1-ə təyin ediraşağıdakı cədvəldə göstərildiyi kimi operandlar 1-dir.
Bit manipulyasiya niyə sürətlidir?
Əsasən, siz onlardan ölçü və sürət mülahizələrinə görə istifadə edirsiniz. Bitwise əməliyyatları inanılmaz dərəcədə sadədir və buna görə də adətən hesab əməliyyatlarından daha sürətli olur. Məsələn, rgb dəyərinin yaşıl hissəsini əldə etmək üçün arifmetik yanaşma (rgb / 256) % 256.