最近在学习 Python ,看别人的代码经常发现类似:
1. total = m + n # m 和 n 都是整型
2. if total & 0x01:
3. pass
这样的代码。我想请问一下,这种做 And 运算的方式和判定是否等于 1 有区别嘛?为什么要这样写呢?可以避免什么 bug 嘛?
1. total = m + n # m 和 n 都是整型
2. if total & 0x01:
3. pass
这样的代码。我想请问一下,这种做 And 运算的方式和判定是否等于 1 有区别嘛?为什么要这样写呢?可以避免什么 bug 嘛?