1. bitshift 函数
- 描述:
bitshift函数实现数据位移操作。 - 用法:
- bitshift(A,B)函数第二个参数为正,则对A的二进制数左移。第二个参数为负,则右移。
- bitshift(A,n,N),N表示移位后的数据最多只有N为,若超过N位,多余的位将被丢弃。
- 举例:
>>bitshift(255,1)
ans =
510
2. bitset函数
- 描述:
bitset函数将指定的数据位设置为1。 - 用法:
bitset(A,n,i)将A对应的2进制数的第n数据位的值设置为i。第几位是从右到左的数。若没有i,则将相应的数据位设置为1。 - 举例:
>>A=0;
A=bitset(A,2,1)
A =
2
3. bitget函数
- 描述:
bitget函数获取指定数据位的数值。 - 用法:
bitget(A,n)函数根据输入的第二个参数n获取指定的第n位的数值。第几位是从右到左的数。 - 举例:
>>bitget(125,1:8)
ans=
1 0 1 1 1 1 1 0