<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 25,comments - 0,trackbacks - 0
    十進制轉成十六進制: 
    Integer.toHexString(int i) 
    十進制轉成八進制 
    Integer.toOctalString(int i) 
    十進制轉成二進制 
    Integer.toBinaryString(int i) 
    十六進制轉成十進制 
    Integer.valueOf("FFFF",16).toString() 
    八進制轉成十進制 
    Integer.valueOf("876",8).toString() 
    二進制轉十進制 
    Integer.valueOf("0101",2).toString() 

    有什么方法可以直接將2,8,16進制直接轉換為10進制的嗎? 
    java.lang.Integer類 
    parseInt(String s, int radix) 
    使用第二個參數指定的基數,將字符串參數解析為有符號的整數。 
    examples from jdk: 
    parseInt("0", 10) returns 0 
    parseInt("473", 10) returns 473 
    parseInt("-0", 10) returns 0 
    parseInt("-FF", 16) returns -255 
    parseInt("1100110", 2) returns 102 
    parseInt("2147483647", 10) returns 2147483647 
    parseInt("-2147483648", 10) returns -2147483648 
    parseInt("2147483648", 10) throws a NumberFormatException 
    parseInt("99", throws a NumberFormatException 
    parseInt("Kona", 10) throws a NumberFormatException 
    parseInt("Kona", 27) returns 411787 

    進制轉換如何寫(二,八,十六)不用算法 
    Integer.toBinaryString 
    Integer.toOctalString 
    Integer.toHexString 


    例二 

    public class Test{ 
       public static void main(String args[]){ 

        int i=100; 
        String binStr=Integer.toBinaryString(i); 
        String otcStr=Integer.toOctalString(i); 
        String hexStr=Integer.toHexString(i); 
        System.out.println(binStr); 





    例二 
    public class TestStringFormat { 
       public static void main(String[] args) { 
        if (args.length == 0) { 
           System.out.println("usage: java TestStringFormat <a number>"); 
           System.exit(0); 
        } 

        Integer factor = Integer.valueOf(args[0]); 

        String s; 

        s = String.format("%d", factor); 
        System.out.println(s); 
        s = String.format("%x", factor); 
        System.out.println(s); 
        s = String.format("%o", factor); 
        System.out.println(s); 
       } 




    其他方法: 

    Integer.toHexString(你的10進制數); 
    例如 
    String temp = Integer.toHexString(75); 
    輸出temp就為 4b 



    //輸入一個10進制數字并把它轉換成16進制 
    import java.io.*; 
    public class toHex{ 

    public static void main(String[]args){ 

    int input;//存放輸入數據 
    //創建輸入字符串的實例 
    BufferedReader strin=new BufferedReader(new InputStreamReader(System.in)); 
    System.out.println("請輸入一個的整數:"); 
    String x=null; 
    try{ 
    x=strin.readLine(); 
    }catch(IOException ex){ 
    ex.printStackTrace(); 

    input=Integer.parseInt(x); 
    System.out.println ("你輸入的數字是:"+input);//輸出從鍵盤接收到的數字 

    System.out.println ("它的16進制是:"+Integer.toHexString(input));//用toHexString把10進制轉換成16進制 
    posted on 2012-04-29 12:10 周磊 閱讀(3168) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品亚洲人成在线播放| 亚洲自偷自偷精品| 综合偷自拍亚洲乱中文字幕| 毛片视频免费观看| 亚洲色大成网站www久久九| 最新免费jlzzjlzz在线播放| 亚洲中文字幕久久无码| 性做久久久久免费看| 色天使色婷婷在线影院亚洲| 免费精品国产自产拍观看| 色多多免费视频观看区一区| 亚洲视频在线一区二区| 久久久久久久国产免费看| 亚洲成色在线综合网站| 精品国产无限资源免费观看| 国产.亚洲.欧洲在线| 国产午夜免费福利红片| 国产成人无码免费网站| 亚洲∧v久久久无码精品| 国产精品怡红院永久免费| 亚洲第一成年网站视频| 亚洲片一区二区三区| 久久一本岛在免费线观看2020| 亚洲区视频在线观看| 波多野结衣久久高清免费| 国产激情久久久久影院老熟女免费| 亚洲欧洲国产精品你懂的| 成年在线观看网站免费| 青青视频免费在线| 久久久久亚洲AV片无码| 大地资源二在线观看免费高清 | 手机在线毛片免费播放| 精品在线观看免费| 久久精品国产亚洲AV无码娇色 | 香蕉97碰碰视频免费| 亚洲高清国产AV拍精品青青草原| 思思re热免费精品视频66| 美女视频免费看一区二区| 亚洲一二成人精品区| 国产片免费在线观看| 91在线老王精品免费播放|