matlab bitset的理解


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM