java二进制转十进制代码_二进制转十进制java代码
二進制轉十進制java代碼
Java有兩種方法可以將二進制數轉換為十進制數:
1)使用Integer類的Integer.parseInt()方法。
2)自己編寫轉換邏輯。
方法1:使用Integer.parseInt()實現二進制轉換為十進制
import java.util.Scanner;
class BinaryToDecimal {
public static void main(String args[]){
Scanner input = new Scanner( System.in );
System.out.print("Enter a binary number: ");
String binaryString =input.nextLine();
System.out.println("Output: "+Integer.parseInt(binaryString,2));
}
}輸出:
Enter a binary number: 1101
Output: 13方法2:使用自定義邏輯實現二進制轉換十進制
public class Details {
public int BinaryToDecimal(int binaryNumber){
int decimal = 0;
int p = 0;
while(true){
if(binaryNumber == 0){
break;
} else {
int temp = binaryNumber%10;
decimal += temp*Math.pow(2, p);
binaryNumber = binaryNumber/10;
p++;
}
}
return decimal;
}
public static void main(String args[]){
Details obj = new Details();
System.out.println("110 --> "+obj.BinaryToDecimal(110));
System.out.println("1101 --> "+obj.BinaryToDecimal(1101));
System.out.println("100 --> "+obj.BinaryToDecimal(100));
System.out.println("110111 --> "+obj.BinaryToDecimal(110111));
}
}輸出:
110 --> 6
1101 --> 13
100 --> 4
110111 --> 55
總結
以上是生活随笔為你收集整理的java二进制转十进制代码_二进制转十进制java代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java get key_java –
- 下一篇: eclipse java参数类型_JAV