Javascript到Python-添加低/高字节



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

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

有人知道如何将high || "0"转换成Python吗?

该函数可以通过以下方式完成。

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 中被替换为||

high || "0"相当于python中的high or 0

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

返回:

8589934592

high被传递参数给函数,这将在中工作

int (high or 0);

最新更新