在阅读别人的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