MATLAB 的位元運算元(Bitwise Operators)可對非負整數進行位元對位元的邏輯運算,共有下列指令:
位元運算元 說明 bitand 位元對位元的 AND bitcmp 每個位元的 NOT bitor 位元對位元的 OR bitmax 最大浮點整數值 bitxor 位元對位元的 XOR bitset 設定某位元 bitget 取得某位元 bitshift 位元平移 舉例來說,數字 10 的二進位表示法是 1010,數字 4 的二進位表示法是 0100,因此數字 10 和數字 4 的 bitor 應傳回 1110 的十進制數值,即數字 14,可驗證如下:
又例如,將數字 18 的二進位表示法向左平移一個單位,其效果相當乘 2,可驗證如下:
MATLAB程式設計:入門篇