Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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,我尝试将下面的JS代码转换为Python代码。 这不是我的功能,但我必须使用它 function combineBytes(high, low) { high = parseInt(high || "0", 10); low = parseInt(low || "0", 10); high * 4294967296 + low; } 有人知道如何将high | |“0”转换为Python吗?high是传递给函数的参数,这将起作用 int

我尝试将下面的JS代码转换为Python代码。 这不是我的功能,但我必须使用它

function combineBytes(high, low) {
  high = parseInt(high || "0", 10);
  low = parseInt(low || "0", 10);
  high * 4294967296 + low;
}

有人知道如何将
high | |“0”
转换为Python吗?

high是传递给函数的参数,这将起作用

   int (high or 0);

该功能可以通过以下方式完成

def combineBytes(high, low):
  high = int(high or 0)
  low = int(low or 0)
  return high * 4294967296 + low

print(combineBytes(2, None))
默认情况下,要变换的基数为10

在Python中,js中的“or”替换为| |

high | |“0”
相当于python中的
high或0

请记住,数据类型必须是整数,
“0”
将是字符串

返回:

8589934592

高或“0”
?…与其要求翻译代码,不如描述您的实际需求。