更新時間:2022-05-06 10:35:17 來源:動力節點 瀏覽9409次
Java二進制轉十進制要怎么做?動力節點小編來告訴大家。我們可以使用Integer.parseInt()方法或自定義邏輯在 java 中將二進制轉換為十進制。
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 中將二進制轉換為十進制。
公共類 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
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習