将Javascript重写为Python
我正在努力理解这段javascript代码,并希望将其重写为python将Javascript重写为Python,javascript,python,Javascript,Python,我正在努力理解这段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,t){ 对于(var n,i=0;(t>i);i++) n=(1&e),e>>=1,n此代码执行以下操作: 从
function rotateRight(e, t) {
for (var n, i = 0; (t > i); i++)
n = (1 & e), e >>= 1, n <<= 31, e += n;
return e
}
函数旋转右(e,t){
对于(var n,i=0;(t>i);i++)
n=(1&e),e>>=1,n此代码执行以下操作:
从i=0
到i
在每次迭代中:
n
是1
和e
之间的二进制运算的结果
e
等于e
但将所有位1
移动到右侧
n
等于n
但将所有位31
位置向左移动
e
等于e
加n
迭代结束时(i大于t),返回e
你知道这在哪里有用吗?我不知道,我只是告诉op他的代码是什么意思。堆栈溢出不是代码翻译服务。如果你对翻译过程的某个特定部分有疑问,请发布你迄今为止尝试过的内容,包括示例输入、预期输出、实际输出(如果有),以及任何错误或回溯的全文。我们不会为您完成所有工作。