摘要:
介绍位运算相关的知识:1.’ & ’符号,x&y,会将两个十进制数在二进制下进行与运算,然后返回其十进制下的值。例如 3(11)&2(10)=2(10)。2.’ | ’符号,x|y,会将两个十进制数在二进制下进行或运算,然后返回其十进制下的值。例如 3(11)|2(10)=3(11)。3.’ ^ ’ 阅读全文
摘要:
for(;n;n>>=1) 表示:n 从 n 开始,不断去掉(二进制)最后一位(也等于不断除以 2)(且n!=0),如:n =10,二进制为 n = 1010. 所以 for(;n;n>>=1){ cout<<n<<" "; } 输出的结果为: 10 5 2 1 备注:10=>1010 5=>010 阅读全文