bitshift是移位操作,是截位操作。使用语法为bitshift(a,b)
其中a是被移位数,b是移的位数。a只能是正数。b是正数时,表示向左移位。b是负数时,表示向右移位。
如bitshift(5,1),即把5向左移1bit。
注解:5的二进制 是0101,向左移一位,变成1010(二进制)=10(十进制)
bitshift(5,1)
ans =
10
右移一位 变成0010 = 2 (十进制)
>> bitshift(5,-1)
ans =
2
bitshift是移位操作,是截位操作。使用语法为bitshift(a,b)
其中a是被移位数,b是移的位数。a只能是正数。b是正数时,表示向左移位。b是负数时,表示向右移位。
如bitshift(5,1),即把5向左移1bit。
注解:5的二进制 是0101,向左移一位,变成1010(二进制)=10(十进制)
bitshift(5,1)
ans =
10
右移一位 变成0010 = 2 (十进制)
>> bitshift(5,-1)
ans =
2