2024-10-02 00:27:01 发布
网友
我正在努力理解这个javascript代码,并想将其重写为python。你知道吗
function rotateRight(e, t) { for (var n, i = 0; (t > i); i++) n = (1 & e), e >>= 1, n <<= 31, e += n; return e }
我最大的困难是理解e是如何受到n的影响的。你知道吗
e
n
谢谢你的帮助
此代码执行以下操作:
i = 0
i < t
1
AND
31
此代码执行以下操作:
i = 0
到i < t
的循环n
是1
和e
之间的二元运算AND
的结果e
等于e
,但将所有位1
移到右边n
等于n
,但将所有位31
位置向左移动e
等于e
加n
相关问题 更多 >
编程相关推荐