2024-06-26 02:10:49 发布
网友
有没有一个函数可以接受一个带二进制数a的数,而不是?(例如,函数在18[binary 10010]处的值将是13 [binary 01101])我以为这是颚化符运算符(~)所做的,但它只在18上加一个负号,这是2的补码,而不是得到13。在
如注释中所述,~是位非。在
~
如果需要5位无符号位NOT,可以使用带掩码的异或:
>>> n = 0b10010 # 18 >>> m = 0b11111 >>> n ^ m 13
如注释中所述,
~
是位非。在如果需要5位无符号位NOT,可以使用带掩码的异或:
相关问题 更多 >
编程相关推荐