Java打印二进制

简介: Java打印二进制

💕"把握未定,宜绝迹尘嚣,使此心不见可欲而不乱,以澄悟吾静体。"💕

作者:Mylvzi

文章主要内容:Java打印二进制

 Java中打印二进制的方法有很多,这里介绍三种方式

1.利用Integer包装类自带的方法

// 以字符串的形式输出
        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));

2.利用toString的特定格式输出

 

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

3.自我实现

辗转相除法

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);

目录
相关文章
|
8月前
|
Java
Java中整数(负数)的二进制表示
Java中整数(负数)的二进制表示
|
8月前
|
Java
Java中将一个数转化为二进制
Java中将一个数转化为二进制
83 0
|
7月前
|
算法 Java Go
【经典算法】LeetCode 67. 二进制求和(Java/C/Python3/Golang实现含注释说明,Easy)
【经典算法】LeetCode 67. 二进制求和(Java/C/Python3/Golang实现含注释说明,Easy)
120 2
|
7月前
|
Java
剑指offer_3_前n个数字二进制形式中1的个数(java)
剑指offer_3_前n个数字二进制形式中1的个数(java)
|
7月前
|
Java
剑指offer_2_二进制加法(java)
剑指offer_2_二进制加法(java)
|
8月前
|
算法 Java 数据处理
Java:将一个数转化为二进制
Java:将一个数转化为二进制
|
8月前
|
算法 C++ Java
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
64 0
|
8月前
|
机器学习/深度学习 Java 程序员
Java基础之二进制,八进制,十进制,十六进制相互转换
Java基础之二进制,八进制,十进制,十六进制相互转换
106 0
|
存储 Java
湖南大学Java编程题3. 计算int型二进制1的个数
湖南大学Java编程题3. 计算int型二进制1的个数
java202303java学习笔记第二十九天 十进制转换为二进制1
java202303java学习笔记第二十九天 十进制转换为二进制1
161 0