在閱讀別人的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