在閱讀別人的matlab程序中,發現了這個bitset函數。於是查閱資料搞明白了大概意思,意思如下:
B= bitset(A,pos,V) 將A以二進制來表示,並將第pos個位置, 設置為 V 的值,在將所得到的值轉換成10進制數並返回。
-
如果
V為零,則第pos個位置 將設置為 0; -
如果
V為非零,則第pos個位置 將設置為1。 - 例如:B= bitset(255,8,0),將255轉變成11111111,然后將第八個位置(從右開始數)置為0,即為01111111,轉換成十進制為127,因此返回B的值為127
