亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

浦县| 华宁县| 当涂县| 永仁县| 宣武区| 星子县| 县级市| 华池县| 乌鲁木齐市| 长白| 黄梅县| 西吉县| 句容市| 疏附县| 东安县| 延安市| 右玉县| 色达县| 台州市| 招远市| 临高县| 陵水| 海原县| 新和县| 山东| 库尔勒市| 新龙县| 六枝特区| 内江市| 渑池县| 巨野县| 商都县| 凉山| 广东省| 克东县| 开鲁县| 元朗区| 武城县| 双辽市| 金堂县| 东海县|