av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Java 3種方法實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換

瀏覽:135日期:2022-08-23 17:29:02

由其他進(jìn)制轉(zhuǎn)換為十進(jìn)制比較簡(jiǎn)單,下面著重談一談十進(jìn)制如何化為其他進(jìn)制。

1.使用Java帶有的方法Integer,最簡(jiǎn)單粗暴了,代碼如下

//使用java提供的方法 //但僅局限于比較常用的二進(jìn)制、八進(jìn)制、十六進(jìn)制 public static String trans1(int num, int radix) { if(radix == 2) return Integer.toBinaryString(num); else if(radix == 8) return Integer.toOctalString(num); else if(radix == 16) return Integer.toHexString(num); return null; }

2.使用數(shù)組進(jìn)行交換,貼碼:

//使用數(shù)組的形式進(jìn)行轉(zhuǎn)換 public static void trans2(int num, int radix) { System.out.println(num+'轉(zhuǎn)成'+radix+'進(jìn)制數(shù)為:'); //創(chuàng)建數(shù)組,32位 char[] arr = new char[32]; //創(chuàng)建參考字符數(shù)組 char[] ch = { ’0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,’A’,’B’,’C’,’D’,’E’,’F’ }; //指針,從數(shù)組最后開始 int pos = 32; //開始循環(huán)計(jì)算num和radix的商和余數(shù) while(num > 0) { arr[--pos] = ch[num % radix]; num /= radix; /* * 這里是針對(duì)二進(jìn)制、八進(jìn)制和十六進(jìn)制進(jìn)行的移位運(yùn)算 arr[--pos] = ch[num&(radix-1)]; if(radix == 2)num >>= 1; else if(radix == 8)num >>= 3; else if(radix == 16)num >>= 4; */ } //輸出有效的進(jìn)制數(shù) for(int i = pos; i < 32; i++) System.out.print(arr[i]); System.out.println(); }

3.使用StringBuilder類型,貼碼:

//使用StringBuilder進(jìn)行轉(zhuǎn)換 public static String trans3(int num, int radix) { //使用StringBuilder的reverse方法 StringBuilder sb = new StringBuilder(); while(num > 0) { //把除以基數(shù)的余數(shù)存到緩沖區(qū)中 sb.append(num % radix); num /= radix; } return sb.reverse().toString(); }

以上就是Java 3種方法實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換的詳細(xì)內(nèi)容,更多關(guān)于Java 進(jìn)制轉(zhuǎn)換的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 天天干少妇| 国产成人精品一区二区三区四区 | 日韩成人在线观看 | 国产女人18毛片18精品 | 九九久久精品视频 | 黄色av免费看 | 国产一区二区网站 | 97在线免费 | 精品在线看 | 波多野结衣一区二区三区 | 久久视频免费观看 | 日韩成人免费 | 欧美国产日韩在线 | 96av视频| 五月天激情国产综合婷婷婷 | 免费特级毛片 | 国产一级黄色 | 青青草免费在线观看视频 | 久久99九九 | 亚洲欧美日韩综合 | 久久亚洲免费视频 | 伊人久久精品 | 三级av网站 | 一级黄色片免费观看 | 久久久久精 | 日韩一级片在线观看 | 中文字幕av在线播放 | 韩国三级av | 黄色成人在线 | 国产天堂网 | av福利网站 | 欧美在线日韩 | 免费成人蒂法网站 | 亚洲精品一区二区三区蜜桃久 | 久久精品久久久久久久 | 日韩在线看片 | 久久久久久久九九九九 | 天天干天天操天天摸 | 亚洲成人a v | 国产精品久久久久久久久久久久午夜片 | av网站在线免费观看 |