簡體   English   中英

Python 相當於 lua bit32.bxor

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM