annybaby 发表于 2012-9-26 21:46:15

[翻译有误]关于函数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]
查看完整版本: [翻译有误]关于函数bitrotate()的位移问题~~