我百度了一下说是和mod一样,但是取余的话3÷6的余数不是3吗?
用&参与运算的时候,会将3和6转成2进制参与运行,3的二进制0011,6的二进制0110,&对应的是“与运算符号”,得到二进制结果0010,转成10进制就是2了。
3%6才是mod,&是与运算
110 & 011 = 010 = 2
Python 运算符要记清楚哦,+-*/,加减乘除,// 整除 % 求余,& 位与,| 位或 ^ 位异或