導航:首頁 > 編程語言 > java八進制轉十進制

java八進制轉十進制

發布時間:2024-06-24 17:44:23

『壹』 java棰樼洰

java涓浠0寮澶寸殑鏁板瓧琛ㄧず鏄鍏榪涘埗鐨勶紝浠0x寮澶寸殑鏁板瓧琛ㄧず鏄16榪涘埗鐨勶紝8榪涘埗鐨15=8+5=13鎵浠B涓烘g『絳旀堬紒

『貳』 java實現:整數進制相互轉換

java實現:整數進制相互轉換的方法:

  1. 十進制轉為二進制、八進制、十六進制, 用 Integer.toXXXString()方法

    (1)十進制轉為二進制: Integer.toBinaryString(int i);

    public static String toBinaryString(inti):以二進制(基數 2)無符號整數形式返回一個整數參數的字元串表示形式。

    (2)十進制轉為8進制 :Integer.toOctalString(int i);
    public static String toOctalString(inti):以八進制(基數 8)無符號整數形式返回一個整數參數的字元串表示形式。

    (3)十進制轉為16進制: Integer.toHexString(int i);

    public static String toHexString(inti):以十六進制(基數 16)無符號整數形式返回一個整數參數的字元串表示形式。

舉例:

Stringbin=Integer.toBinaryString(10);
Stringoct=Integer.toOctalString(10);
Stringhex=Integer.toHexString(10);

2.十六進制、八進制、二進制轉為十進制(有兩種方法):parseInt() 和valueOf()。

Integer.parseInt(String s,int radix);

public static int parseInt(String s,int radix) throws NumberFormatException{}使用第二個參數作為指定的基數,將字元串參數解析為有符號的整數;

Integer.valueOf(String s,int radix);

public static Integer valueOf(Strings, intradix) throws NumberFormatException{}返回一個 Integer 對象,該對象中保存了用第二個參數提供的基數進行解析時從指定的 String 中提取的值。

舉例:

try{
inti=Integer.parseInt("a",16);
//輸出為10進制數10
System.out.println(i);
}catch(Exceptione){
e.printStackTrace();
}
try{
//十六進制轉成十進制
Stringhex=Integer.valueOf("FFFF",16).toString();
System.out.println(hex);
//八進制轉成十進制
Stringoct=Integer.valueOf("12",8).toString();
System.out.println(oct);
//二進制轉十進制
Stringbin=Integer.valueOf("0101",2).toString();
System.out.println(bin);
}catch(Exceptione){
e.printStackTrace();
}
閱讀全文

與java八進制轉十進制相關的資料

熱點內容
測量員app如何用坐標換算距離 瀏覽:521
運算符和庫函數編譯器處理的區別 瀏覽:485
宜昌程序員招聘 瀏覽:324
專業的電商程序源碼服務商 瀏覽:138
家用雲伺服器如何注冊 瀏覽:622
電腦文件夾打開變小了 瀏覽:514
程序員都特別在演算法上有研究 瀏覽:362
愛瘋app資源庫如何不顯示在主屏幕 瀏覽:984
伺服器失聯是為什麼 瀏覽:842
風控算程序員 瀏覽:630
加密狗遠程修改 瀏覽:723
我的世界網易伺服器的地址是什麼 瀏覽:924
地谷輪壓縮機與艾默生 瀏覽:268
太力真空壓縮袋好嗎 瀏覽:915
中老年程序員寫代碼 瀏覽:16
加密貨幣白皮書怎麼寫 瀏覽:475
中文版的pdf 瀏覽:107
else在python的用法 瀏覽:549
if命令cmd 瀏覽:688
花書pdf 瀏覽:272