中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java 進制轉換實例詳解

發布時間:2020-09-25 02:06:44 來源:腳本之家 閱讀:105 作者:lqh 欄目:編程語言

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资中县| 木兰县| 渝中区| 沛县| 静安区| 海宁市| 怀安县| 镇宁| 新泰市| 寿宁县| 贺兰县| 宝应县| 尼木县| 通化市| 海南省| 体育| 宁化县| 靖边县| 五台县| 分宜县| 洛宁县| 新乡县| 太康县| 芦溪县| 昌图县| 应城市| 渑池县| 瓦房店市| 营口市| 博湖县| 洛扎县| 邹城市| 托克逊县| 金川县| 湖口县| 金山区| 台南县| 平顶山市| 寻甸| 吉安市| 金平|