public class Test0922 {
public static void main(String[] args) {
printbit(-8);
//System.out.println(Integer.toBinaryString(-8));
}
private static void printbit(int a){
if(a==0) return;
else {
printbit(a >>> 1);
if ((a & 1) == 1) {
System.out.print(1);
} else {
System.out.print(0);
}
}
}
}
public static void main(String[] args) {
printbit(-8);
//System.out.println(Integer.toBinaryString(-8));
}
private static void printbit(int a){
if(a==0) return;
else {
printbit(a >>> 1);
if ((a & 1) == 1) {
System.out.print(1);
} else {
System.out.print(0);
}
}
}
}
本文介绍了一个Java程序示例,该程序通过递归方式使用位运算来打印整数-8的二进制表示。文章展示了如何定义一个递归方法`printbit`来逐位显示任何给定整数的二进制形式。
1593

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



