1. 程式人生 > >MATLAB位運算(轉)

MATLAB位運算(轉)

由於matlab中預設的儲存方式為雙精度,因此,要正確的進行位運算,需要首先將儲存方式改為整型。可用的函式int8, int16, int32,uint8, uint16, uint32。轉換後即可進行位運算,之前若用format將顯示格式改為16進位制,可使結果更可讀。

format

指定顯示格式,如 format hex指定16進位制顯示;format short g即是預設的顯示方式

int8, int16, int32

將輸入轉換成8位,16位,32位整數

uint8, uint16, uint32

將輸入轉換成8位,16位,32位無符號整數

bitand

按位與

bitor

按位或

bitxor

按位異或

bitcmp

按位取反

bitget

獲取某一位

bitset

設定某一位