题意:求一个数的二进制形式里有多少个1,我们可以用位运算一位一位的去取,但是还有更高级的方法。
&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0(a & b) 输出结果 12 ,二进制解释: 0000 1100|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。(a | b) 输出结果 61 ,二进制解释...
数字类型整数类型十进制:1110,-123二进制:以0B或0b开头 0b110,-0B101八进制:以0O或0o开头 0o123,-0O567十六进制:以0X或0x开头 0x555,-0X8