English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل MatLab

عناصر التشغيل في Matlab

دليل متقدم لـ MatLab

عمليات bitwise في MATLAB

يقدم MATLAB وظائف bitwise متعددة مثل 'bitwise and' و 'bitwise or' و 'bitwise not' و عمليات التغيير في الموضعالجدول التالي يظهر العمليات bitwise المعتادة
الوظيفة

التعريف

bitcmp(a)

مكمل النظام الثنائي لـ A

bitget(a,pos)

الحصول على موضع البت في مصفوفة الأعداد الصحيحة a

bitor(a, b)عدد صحيحأوالبالموقعالجمع
bitset(a, pos)

تعيين البت إلى موقع معين في a

bitshift(a, k)العودةواحدمن خلال الإزاحة إلى اليسارķالبتة، تترادف مع ضربها بـ 2 ķ. القيم السالبة لـ k تترادف مع الإزاحة إلى اليمين أو التقسيم بـ 2 | k | تقريب إلى أقرب عدد كامل نحو الأرقام السالبة. سيتم قطع أي إضافات.
bitxor(a, b)

متبادل الأوزان الثنائية لعددين كاملين

swapbytesتبادل ترتيب الأوساط

مثال على الإنترنت

أنشئ ملف سكريبت وادخل الكود التالي-

a = 60; % 60 = 0011 1100   
b = 13; % 13 = 0000 1101 
c = bitand(a, b) % 12 = 0000 1100  
c = bitor(a, b) % 61 = 0011 1101 
c = bitxor(a, b) % 49 = 0011 0001 
c = bitshift(a, 2) % 240 = 1111 0000 */
c = bitshift(a,-2) % 15 = 0000 1111 */
عند تشغيل الملف، يظهر النتيجة التالية
c = 12
c = 61
c = 49
c = 240
c = 15

عناصر التشغيل في Matlab