全国服务热线:400-0859-208

位置:武汉粤嵌嵌入式IT培训机构 > 学校动态 > Java二进制转十进制的示例

Java二进制转十进制的示例

来源:武汉粤嵌嵌入式IT培训机构时间:2022/5/6 19:12:49

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

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/5630/news/521516/违者必究! 以上就是武汉粤嵌嵌入式IT培训机构 小编为您整理 Java二进制转十进制的示例的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-0859-208