Java Decimal转Binary

1 Java Decimal转Binary的介绍

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

2 Java Decimal转Binary的声明

Integer.toBinaryString() 方法将十进制转换为二进制字符串。toBinaryString() 方法的签名如下:

public static String toBinaryString(int decimal)  

3 Java Decimal转Binary的案例1

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
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));  
}}  

输出结果为:

1010
10101
11111

4 Java Decimal转Binary的案例2

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
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: 
1010
Decimal of 21 is: 
10101
Decimal of 31 is: 
11111

 

热门文章

优秀文章