隨筆 - 303  文章 - 883  trackbacks - 0
          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          歡迎光臨! 
          閑聊 QQ:1074961813

          隨筆分類(lèi)(357)

          我管理的群

          公共blog

          • n維空間
          • Email : java3d@126.com 群 : 12999758

          參與管理的論壇

          好友的blog

          我的其他blog

          朋友的網(wǎng)站

          搜索

          •  

          最新評(píng)論

          ??????
          十進(jìn)制轉(zhuǎn)成十六進(jìn)制:
          Integer.toHexString(int i)
          十進(jìn)制轉(zhuǎn)成八進(jìn)制
          Integer.toOctalString(int i)
          十進(jìn)制轉(zhuǎn)成二進(jìn)制
          Integer.toBinaryString(int i)
          十六進(jìn)制轉(zhuǎn)成十進(jìn)制
          Integer.valueOf("FFFF",16).toString()
          八進(jìn)制轉(zhuǎn)成十進(jìn)制
          Integer.valueOf("876",8).toString()
          二進(jìn)制轉(zhuǎn)十進(jìn)制
          Integer.valueOf("0101",2).toString()

          有什么方法可以直接將2,8,16進(jìn)制直接轉(zhuǎn)換為10進(jìn)制的嗎?
          java.lang.Integer類(lèi)
          parseInt(String s, int radix)
          使用第二個(gè)參數(shù)指定的基數(shù),將字符串參數(shù)解析為有符號(hào)的整數(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", 8) throws a NumberFormatException
          parseInt("Kona", 10) throws a NumberFormatException
          parseInt("Kona", 27) returns 411787

          進(jìn)制轉(zhuǎn)換如何寫(xiě)(二,八,十六)不用算法
          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);
          ??}

          }




          地震讓大伙知道:居安思危,才是生存之道。
          posted on 2007-03-31 20:57 小尋 閱讀(2587) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): j2se/j2ee/j2me
          主站蜘蛛池模板: 靖远县| 保康县| 阿克苏市| 应城市| 洪湖市| 准格尔旗| 修文县| 潼南县| 灵武市| 烟台市| 青神县| 曲麻莱县| 介休市| 鄂托克前旗| 日土县| 南皮县| 长子县| 涞水县| 班玛县| 新化县| 都昌县| 肇源县| 顺义区| 邢台市| 沾益县| 大埔县| 辽源市| 子洲县| 庆云县| 西藏| 宜阳县| 图木舒克市| 桑日县| 保德县| 三台县| 徐水县| 安图县| 沛县| 林州市| 连州市| 武隆县|