dim a as long a = 1 a = a * 2 'a <<= 1; a = a \ 2 'a >>= 1; ...
左移n位 = num * 2^n 右移n位 = num \ 2^n建立一个数组查表比较快
位运算基本要靠自己写了。上面已经有了位移的方法 这里说说也比较常用的测试第n位的值,和第n位置位的方法:测试位=iif((num and 2^n)>0,1,0)置位: 置0: num=num and (&hff-2^n) 置1: num=num or 2^n建议:把常用的写成通用的函数库,方便自己日后凋用
a = 1
a = a * 2 'a <<= 1;
a = a \ 2 'a >>= 1;
...
右移n位 = num \ 2^n建立一个数组查表比较快
这里说说也比较常用的测试第n位的值,和第n位置位的方法:测试位=iif((num and 2^n)>0,1,0)置位:
置0: num=num and (&hff-2^n)
置1: num=num or 2^n建议:把常用的写成通用的函数库,方便自己日后凋用