打印2进制(java)

package class01;

public class Code01_PrintBinary {

public static void print(int num) {
	for (int i = 31; i >= 0; i--) {
		System.out.print((num & (1 << i)) == 0 ? "0" : "1");
	}
	System.out.println();
}

public static void main(String[] args) {
	// 32位

// int num = 4; // // print(num); // // // int test = 1123123; // print(test); // print(test<<1); // print(test<<2); // print(test<<8); // // // int a = Integer.MAX_VALUE; // System.out.println(a);

// print(-1); // int a = Integer.MIN_VALUE; // print(a);

// int b = 123823138; // int c = ~b; // print(b); // print(c);

// print(-5);

// System.out.println(Integer.MIN_VALUE); // System.out.println(Integer.MAX_VALUE);

// int a = 12319283; // int b = 3819283; // print(a); // print(b); // System.out.println("============="); // print(a | b); // print(a & b); // print(a ^ b);

// int a = Integer.MIN_VALUE; // print(a); // print(a >> 1); // print(a >>> 1); // // int c = Integer.MIN_VALUE; // int d = -c ; // // print(c); // print(d);

}

}

全部评论

相关推荐

11-30 11:07
河南大学 Java
宇宙厂 测开 n*15
丘丘给个offer:有后选后
点赞 评论 收藏
分享
牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务