小编Dav*_*ozo的帖子

对 16 位信号 (Python) 运算符进行按位补码 ^

小问题,我正在尝试对 16 位长的信号进行按位求补(NOT)。在Python文档中,我天真地认为执行以下操作会起作用:

~ x
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,这会返回负数。我在聊天中询问,他们告诉我使用:

x ^ 65535
Run Code Online (Sandbox Code Playgroud)

我仍然不明白的是为什么会这样。

为什么这有效?

python bit-manipulation

0
推荐指数
1
解决办法
975
查看次数

标签 统计

bit-manipulation ×1

python ×1