Java教程

Java将十进制转换为二进制

我们可以使用 Integer.toBinaryString()方法或自定义逻辑将 十进制转换为Java中的二进制

Java十进制到二进制的转换: Integer.toBinaryString()

Integer.toBinaryString()方法将十进制转换为二进制字符串。 toBinaryString()方法的 签名如下:
public static String toBinaryString(int decimal)
让我们看看在Java中将十进制转换为二进制的简单示例。
public class DecimalToBinaryExample1{
    public static void main(String args[]){
        System.out.println(Integer.toBinaryString(10));
        System.out.println(Integer.toBinaryString(21));
        System.out.println(Integer.toBinaryString(31));
    }
}
输出:
10101010111111

Java十进制到二进制的转换: 自定义逻辑

我们可以使用自定义逻辑在Java中将 十进制转换为二进制
public class DecimalToBinaryExample2{
    public static void toBinary(int decimal){
        int binary[] = new int[40];
        int index = 0;
        while(decimal > 0){
            binary[index++] = decimal%2;
            decimal = decimal/2;
        }
        for(int i = index-1;i >= 0;i--){
            System.out.print(binary[i]);
        }
        System.out.println();
    //new line}
    public static void main(String args[]){
        System.out.println("Decimal of 10 is: ");
        toBinary(10);
        System.out.println("Decimal of 21 is: ");
        toBinary(21);
        System.out.println("Decimal of 31 is: ");
        toBinary(31);
    }
}
输出:
Decimal of 10 is: 1010Decimal of 21 is: 10101Decimal of 31 is: 11111
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4