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
原文地址:https://www.cnblogs.com/Jerry-home/p/10577369.html