public class Qiu {
int count(byte a){
int num =0;
while(a!=0){
//与操作
num = num + (a&0x01);
System.out.println( num);
//向右移位
a=(byte) (a>>1);
}
return num;
}
public static void main(String[] args){
Qiu qiu = new Qiu();
System.out.println( qiu.count((byte) 9));
}
}
本文介绍了一种使用Java编程语言通过位运算实现二进制数加法的方法,包括与操作、移位操作及循环计算过程。
424

被折叠的 条评论
为什么被折叠?



