国产探花免费观看_亚洲丰满少妇自慰呻吟_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進制       }       }  

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桂平市| 英德市| 金门县| 遂宁市| 滁州市| 德庆县| 开封县| 竹北市| 高清| 南华县| 根河市| 涟源市| 乐至县| 社旗县| 甘德县| 买车| 大洼县| 依安县| 桃江县| 夏邑县| 和平区| 龙川县| 家居| 江陵县| 牡丹江市| 吉安市| 利川市| 乌什县| 余姚市| 巨鹿县| 乐亭县| 怀柔区| 罗城| 革吉县| 台湾省| 瓮安县| 临湘市| 集安市| 定边县| 托克逊县| 建瓯市|