91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

永登县| 利辛县| 罗甸县| 离岛区| 浦县| 大方县| 喀喇沁旗| 葫芦岛市| 讷河市| 马关县| 九江县| 郎溪县| 桐庐县| 鄯善县| 秦安县| 报价| 获嘉县| 土默特左旗| 鄂温| 宁武县| 卢湾区| 仁化县| 大足县| 静宁县| 榆中县| 贺兰县| 共和县| 威信县| 双桥区| 信宜市| 平度市| 怀宁县| 固安县| 毕节市| 当涂县| 娱乐| 稻城县| 芜湖市| 凭祥市| 济南市| 庆城县|