我是Python的新手,目前正在从C#转换项目。有谁可以帮助我正确完成此任务?
// code for C#
if ( (number ^ 4u) > 0u) {
// do something
}
答案 0 :(得分:1)
数字后的u
仅表示unsigned
。 Python没有无符号整数。
^
的意思是Logical exclusive OR operator
(XOR
),但是在这种情况下,我认为您可以使用:
if(number != 4):
//do whatever
这是来自反编译器吗?这是为人类编写条件语句的一种非常不寻常的方式。
答案 1 :(得分:0)
由于python中没有未签名的整数。...
if (number | 4) > 0 :
// do something