更新時(shí)間:2022-05-06 10:35:17 來源:動(dòng)力節(jié)點(diǎn) 瀏覽9900次
Java二進(jìn)制轉(zhuǎn)十進(jìn)制要怎么做?動(dòng)力節(jié)點(diǎn)小編來告訴大家。我們可以使用Integer.parseInt()方法或自定義邏輯在 java 中將二進(jìn)制轉(zhuǎn)換為十進(jìn)制。
Integer.parseInt() 方法使用給定的 redix 將字符串轉(zhuǎn)換為 int。parseInt() 方法的簽名如下:
公共靜態(tài)int parseInt(String s, int redix)
讓我們看一下在java中將二進(jìn)制轉(zhuǎn)換為十進(jìn)制的簡單示例。
公共類 BinaryToDecimalExample1{
公共靜態(tài)無效 主要(字符串參數(shù)[]){
字符串二進(jìn)制字符串= “1010” ;
int decimal=Integer.parseInt(binaryString, 2 );
System.out.println(十進(jìn)制);
}}
輸出:
10
讓我們看另一個(gè) Integer.parseInt() 方法的例子。
公共類 BinaryToDecimalExample2{
公共靜態(tài)無效 主要(字符串參數(shù)[]){
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 中將二進(jìn)制轉(zhuǎn)換為十進(jìn)制。
公共類 BinaryToDecimalExample3{
公共靜態(tài)int getDecimal(int 二進(jìn)制){
整數(shù) 十進(jìn)制 = 0 ;
詮釋 n = 0 ;
而(真){
如果(二進(jìn)制 == 0 ){
休息;
} 其他 {
int temp = binary% 10 ;
十進(jìn)制 += temp*Math.pow( 2 , n);
二進(jìn)制 = 二進(jìn)制/ 10 ;
n++;
}
}
返回 小數(shù);
}
公共靜態(tài)無效 主要(字符串參數(shù)[]){
System.out.println( "1010的十進(jìn)制是:" +getDecimal( 1010 ));
System.out.println( "10101的十進(jìn)制是:" +getDecimal( 10101 ));
System.out.println( "11111的十進(jìn)制是:" +getDecimal( 11111 ));
}}
輸出:
1010 的小數(shù)是:10
10101 的小數(shù)是:21
11111 的小數(shù)是:31
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)