久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

java 進制轉換

 樹風 2010-11-01
由于Unicode兼容ASCII(0~255),,因此,,上面得到的Unicode就是ASCII,。
至于轉換成二進制或其他進制,,Java API提供了方便函數(shù),,你可以查Java的API手冊,。
以字符a的ASCII為例:
Java代碼
  1. int i = 'a';   
  2. String iBin = Integer.toBinaryString(i);//二進制   
  3. String iHex = Integer.toHexString(i);//十六進制   
  4. String iOct = Integer.toOctalString(i);//八進制   
  5. String iWoKao = Integer.toString(i,3);//三進制或任何你想要的35進制以下的進制  

DEC

[集]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)
使用第二個參數(shù)指定的基數(shù),將字符串參數(shù)解析為有符號的整數(shù),。
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

例一:
Java代碼
  1.   
  2. public class Test{   
  3. public static void main(String args[]){   
  4.   
  5.    int i=100;   
  6.    String binStr=Integer.toBinaryString(i);   
  7.    String otcStr=Integer.toOctalString(i);   
  8.    String hexStr=Integer.toHexString(i);   
  9.    System.out.println(binStr);  


例二:
Java代碼
  1.   
  2. public class TestStringFormat {   
  3. public static void main(String[] args) {   
  4.    if (args.length == 0) {   
  5.       System.out.println("usage: java TestStringFormat <a number>");   
  6.       System.exit(0);   
  7.    }   
  8.   
  9.    Integer factor = Integer.valueOf(args[0]);   
  10.   
  11.    String s;   
  12.   
  13.    s = String.format("%d", factor);   
  14.    System.out.println(s);   
  15.    s = String.format("%x", factor);   
  16.    System.out.println(s);   
  17.    s = String.format("%o", factor);   
  18.    System.out.println(s);   
  19. }   
  20. }  

各種數(shù)字類型轉換成字符串型:

String s = String.valueOf( value); // 其中 value 為任意一種數(shù)字類型,。

字符串型轉換成各種數(shù)字類型:
 
Java代碼
  1.   
  2. String s = "169";   
  3. byte b = Byte.parseByte( s );   
  4. short t = Short.parseShort( s );   
  5. int i = Integer.parseInt( s );   
  6. long l = Long.parseLong( s );   
  7. Float f = Float.parseFloat( s );   
  8. Double d = Double.parseDouble( s );  

數(shù)字類型與數(shù)字類對象之間的轉換:

 
Java代碼
  1. byte b = 169;   
  2. Byte bo = new Byte( b );   
  3. b = bo.byteValue();   
  4.   
  5. short t = 169;   
  6. Short to = new Short( t );   
  7. t = to.shortValue();   
  8.   
  9. int i = 169;   
  10. b = bo.byteValue();   
  11.   
  12. short t = 169;   
  13. Short to = new Short( t );   
  14. t = to.shortValue();   
  15.   
  16. int i = 169;   
  17. Integer io = new Integer( i );   
  18. i = io.intValue();   
  19.   
  20. long l = 169;   
  21. Long lo = new Long( l );   
  22. l = lo.longValue();   
  23.   
  24. float f = 169f;   
  25. Float fo = new Float( f );   
  26. f = fo.floatValue();   
  27.   
  28. double d = 169f;   
  29. Double dObj = new Double( d );   
  30. d = dObj.doubleValue();  

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內(nèi)容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多