你在程序中写的“十进制数”,实际上计算机编译时已经都把它变成二进制的了。例如,你写的123 & 321,写的虽然是两个“十进制数”,但编好的的计算机程序里,实际上123已经化成二进制的1111011,321已经化成二进制的101000001。它们作&运算的结果是二进制的1000001。而这个二进制的1000001化成十进制是65。
&是按位与,操作过程是把十进制数变为二进制数,按位相与,无进位