Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Javascript重写为Python_Javascript_Python - Fatal编程技术网

将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此代码执行以下操作: 从

我正在努力理解这段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此代码执行以下操作:

  • i=0
    i
  • 在每次迭代中:
  • n
    1
    e
    之间的二进制运算的结果
  • e
    等于
    e
    但将所有位
    1
    移动到右侧
  • n
    等于
    n
    但将所有位
    31
    位置向左移动
  • e
    等于
    e
    n
  • 迭代结束时(i大于t),返回e

  • 你知道这在哪里有用吗?我不知道,我只是告诉op他的代码是什么意思。堆栈溢出不是代码翻译服务。如果你对翻译过程的某个特定部分有疑问,请发布你迄今为止尝试过的内容,包括示例输入、预期输出、实际输出(如果有),以及任何错误或回溯的全文。我们不会为您完成所有工作。