取反符号 ~ 用于对整数进行按位取反操作。它会将二进制表示中的每一位取反,即 0 变 1,1 变 0。 示例 a = 5 # 二进制表示为 0000 0101 b = ~a # 按位取反,结果为 1111 1010(补码表示) print(b) # 输出 -6 解释 5 的二进制表示:0000 0101按位取反后:1111 1010(这是补码表示,对应十进制为 -6) 注意事项 取反操作的结果是补码形式,通常为负数。取反操作适用于整数类型,包括 int 和 long。 总结 ~ 用于对整数的二进制位进行取反,结果为补码形式的负数。