[翻译有误]关于函数bitrotate()的位移问题~~
本帖最后由 annybaby 于 2012-9-26 21:47 编辑虽然细心点看的话,用户可以自己发现,但还是想提出来~~
函数参考
--------------------------------------------------------------------------------
BitRotate
执行位移操作, 使用旋转法.
BitRotate ( 值 [, 位移 [, 大小]] )
参数
值 要被操作的值.
位移 [可选参数] 要左移(转)的位 (正数为右移). 如果未指定, 默认为 1.
大小 [可选参数] 一个决定旋转大小的字符串, 默认为 (16 位/bits). 参考下文.
官方原文为
value The number to be operate on.
shift Number of bits to rotate to the left (negative numbers rotate right). If not given, the default is 1.
size A string that determines the rotation size, the default is (16 bits). See below.
汉化文档多个版本都有未有改正
代码测试
Local $x = BitRotate(4,1)
MsgBox(0,0,$x)
显示结果为8,显然,操作是向左移了1位,使值*2才等于8
页:
[1]