💕"把握未定,宜绝迹尘嚣,使此心不见可欲而不乱,以澄悟吾静体。"💕
作者:Mylvzi
文章主要内容:Java打印二进制
Java中打印二进制的方法有很多,这里介绍三种方式
- // 以字符串的形式输出
- System.out.println(Integer.toString(num));
- // 以二进制的形式输出
- System.out.println(Integer.toBinaryString(num));
- // 以八进制的形式输出
- System.out.println(Integer.toOctalString(num));
- // 以16进制的形式输出
- System.out.println(Integer.toHexString(num));


System.out.println(Integer.toString(num, 2));

辗转相除法
- import java.util.*;
-
- public class Main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int num = scanner.nextInt();
-
- //write your code here......
- fun(num);
- }
- public static void fun(int tar) {
- int temb = tar / 2;
- int temp = tar % 2;
- if(temb >= 1){
- fun(temb);
- }
- System.out.print(temp);
- }
- }
- // // 以16进制的形式输出
- System.out.printf("%x",num+);
- // 以16进制的形式输出,并转换为大写的形式
- System.out.printf("%X",num);
- // 以八进制的形式输出
- System.out.printf("%o",num);
