導航:首頁 > 編程語言 > java字元串轉10進制字元串

java字元串轉10進制字元串

發布時間:2025-06-30 06:12:51

⑴ 用java把二進制數轉換成十進制數。

二進制轉十進制

Integer.valueOf("0101",2).toString()

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("輸入一個二進制數: ");

String a = sc.nextLine();

int d = Integer.parseInt(a, 2); // 2進制

int o = Integer.parseInt(a, 8); // 8進制

System.out.println("二進制轉為十進制: " + d);

System.out.println("八進制轉為十進制: " + o);

計算機內部使用二進製表示數

二進制與十進制的轉換是比較復雜的。比如我們要讓計算機計算50+50=?,那麼首先要把十進制的50轉換成二進制的「50」——110010,這個過程要做多次除法,而計算機對於除法的計算是最慢的。把十進制的50轉換成二進制的110010還不算完,計算出結果1100100之後還要再轉換成十進制數100,這是一個做乘法的過程,對計算機來說雖然比除法簡單,但計算速度也不快。

以上內容參考:網路-十進制

⑵ java中怎麼把字元串解析成10進制數

java.lang.Integer中有一個方法:valueOf(String s,int radix),其中s為傳入的參數,radix為要將這個字元串中每一個數將被識別成什麼進制的數,不過無論字元串中的每一位被是識別成什麼都不重要,結果是它都轉換成了10進制數。比如:
定義一個字元串val s:String = "924"
再定義一個變數val z = Integer.valueOf(s,10),即可把字元串s中每一位數識別為10進制數,即『9』就是十進制中的9,『2』就是十進制中的2,『4』就是10進制中的4,所以最後轉換成10進制數依舊為924
但是如果將變數z定義成val z = Integer.valueOf(s,16),即可把字元串s中每一位數識別為16進制數,即『9』就是16進制中的9,『2』就是16進制中的2,『4』就是16進制中的4,所以轉換成10進制數為2340

閱讀全文

與java字元串轉10進制字元串相關的資料

熱點內容
gitbash源碼 瀏覽:202
svr伺服器侵權是什麼意思 瀏覽:694
阿凡題app是在哪裡搜題的 瀏覽:963
java程序員技術面試題 瀏覽:557
科大訊飛程序員年齡 瀏覽:365
238乘27演算法 瀏覽:618
微信的解壓碼怎麼填 瀏覽:37
部分電視頻道加密怎麼解決 瀏覽:248
win10如何連接公司區域網伺服器 瀏覽:824
雲伺服器埠如何設置斷網間隔 瀏覽:113
人教必修pdf 瀏覽:389
上海市施耐德plc可編程式控制制器 瀏覽:24
程序員不能只學技術 瀏覽:484
麥塊空島世界伺服器怎麼登錄 瀏覽:163
u盤安裝linuxcentos 瀏覽:213
如何克隆加密盤 瀏覽:267
安卓和平精英怎麼調畫質好看 瀏覽:993
安卓手機怎麼找對號 瀏覽:348
騰訊企業郵箱APP如何添加附件 瀏覽:709
計算機開機加密 瀏覽:237