Я новичок в Python, и в настоящее время я конвертирую свой проект из C #. Есть ли кто-нибудь, кто может помочь мне сделать это правильно?
// code for C# if ( (number ^ 4u) > 0u) { // do something }
u после числа означает просто unsigned. Python не имеет целых чисел без знака.
u
unsigned
^ означает Logical exclusive OR operator (XOR), однако в этом случае я думаю, что вы можете просто использовать:
^
Logical exclusive OR operator
XOR
if(number != 4): //do whatever
Это исходит от декомпилятора? Это очень необычный способ написать условное утверждение для человека ...
Так как в питоне нет беззнаковых целых ....
if (number | 4) > 0 : // do something