国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java 進制轉換實例詳解

2019-11-26 12:31:17
字體:
來源:轉載
供稿:網友

java 進制轉換實例詳解

十進制轉成十六進制:           

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進制       }       }  

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊川县| 新闻| 儋州市| 右玉县| 穆棱市| 定陶县| 神农架林区| 泗阳县| 惠安县| 昌平区| 海门市| 石城县| 鹤山市| 白水县| 多伦县| 永春县| 隆尧县| 鄄城县| 穆棱市| 长岛县| 临洮县| 澄江县| 鄂托克旗| 噶尔县| 随州市| 黄山市| 邳州市| 河曲县| 沽源县| 东海县| 宁远县| 清水河县| 永仁县| 梁山县| 缙云县| 宁河县| 营口市| 应城市| 宁阳县| 连平县| 根河市|