专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java二进制转十进制的示例

Java二进制转十进制的示例

更新时间:2022-05-06 10:35:17 来源:动力节点 浏览8916次

Java二进制转十进制要怎么做?动力节点小编来告诉大家。我们可以使用Integer.parseInt()方法或自定义逻辑在 java 中将二进制转换为十进制。

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

Integer.parseInt() 方法使用给定的 redix 将字符串转换为 int。parseInt() 方法的签名如下:

公共静态int  parseInt(String s, int  redix)    

让我们看一下在java中将二进制转换为十进制的简单示例。

公共类 BinaryToDecimalExample1{   
公共静态无效 主要(字符串参数[]){    
字符串二进制字符串= “1010” ;  
int  decimal=Integer.parseInt(binaryString, 2 );  
System.out.println(十进制);  
}} 

输出:

10

让我们看另一个 Integer.parseInt() 方法的例子。

公共类 BinaryToDecimalExample2{   
公共静态无效 主要(字符串参数[]){    
System.out.println(Integer.parseInt( "1010" , 2 ));  
System.out.println(Integer.parseInt( "10101" , 2 ));  
System.out.println(Integer.parseInt( "11111" , 2 ));  
}}  

输出:

10
21
31

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

我们可以使用自定义逻辑在 java 中将二进制转换为十进制。

公共类 BinaryToDecimalExample3{     
公共静态int  getDecimal(int 二进制){    
    整数 十进制 =  0 ;  
    诠释 n =  0 ;  
    而(真){  
      如果(二进制 ==  0 ){  
        休息;  
      } 其他 {  
          int  temp = binary% 10 ;  
          十进制 += temp*Math.pow( 2 , n);  
          二进制 = 二进制/ 10 ;  
          n++;  
       }  
    }  
    返回 小数;  
}  
公共静态无效 主要(字符串参数[]){      
System.out.println( "1010的十进制是:" +getDecimal( 1010 ));  
System.out.println( "10101的十进制是:" +getDecimal( 10101 ));  
System.out.println( "11111的十进制是:" +getDecimal( 11111 ));  
}}    

输出:

1010 的小数是:10
10101 的小数是:21
11111 的小数是:31

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>