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