[英]Python equivalent of lua bit32.bxor
我正在嘗試將 lua 腳本“轉換”為 python 腳本,但 lua 腳本似乎有一個名為 bit32 的庫,並且它使用 bxor function。是否有任何 python 等同於 bit348.bx5809?
我在 stackoverflow 和 google 上多次搜索了等效項,但沒有找到。 也許我只是在尋找錯誤的東西......
腳本是否試圖計算 2 個整數的異或? 如果是這樣,您可以使用按位運算符^
>>>8 ^ 16
24
您可以使用 ^ 運算符執行按位異或。
result = 10 ^ 20 ^ 30 ^ 40
print(result) # Output: 50
Python 使用按位運算符^
提供按位異或。 但是,如果需要,您可以使用 function,使用operator.xor(a, b)
function。
您還可以使用NumPy 的按位 XOR function作為等效項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.