国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java 3種方法實現進制轉換

Java 3種方法實現進制轉換

2020-09-26 21:37鄙人劍人肖 Java教程

這篇文章主要介紹了Java 3種方法實現進制轉換,幫助大家利用Java處理數據,感興趣的朋友可以了解下

由其他進制轉換為十進制比較簡單,下面著重談一談十進制如何化為其他進制。

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
//使用java提供的方法
  //但僅局限于比較常用的二進制、八進制、十六進制
  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.使用數組進行交換,貼碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//使用數組的形式進行轉換
  public static void trans2(int num, int radix)
  {
    System.out.println(num+"轉成"+radix+"進制數為:");
 
    //創建數組,32位
    char[] arr = new char[32];
 
    //創建參考字符數組
    char[] ch = {
      '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'
    };
 
    //指針,從數組最后開始
    int pos = 32;
 
    //開始循環計算num和radix的商和余數
    while(num > 0)
    {
      arr[--pos] = ch[num % radix];
      num /= radix;
 
      /*
       * 這里是針對二進制、八進制和十六進制進行的移位運算
      arr[--pos] = ch[num&(radix-1)];
      if(radix == 2)
        num >>= 1;
      else if(radix == 8)
        num >>= 3;
      else if(radix == 16)
        num >>= 4;
      */
    }
 
    //輸出有效的進制數
    for(int i = pos; i < 32; i++)
      System.out.print(arr[i]);
 
    System.out.println();
  }

3.使用StringBuilder類型,貼碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//使用StringBuilder進行轉換
  public static String trans3(int num, int radix)
  {
    //使用StringBuilder的reverse方法
    StringBuilder sb = new StringBuilder();
 
    while(num > 0)
    {
      //把除以基數的余數存到緩沖區中
      sb.append(num % radix);
      num /= radix;
    }
 
    return sb.reverse().toString();
  }

以上就是Java 3種方法實現進制轉換的詳細內容,更多關于Java 進制轉換的資料請關注服務器之家其它相關文章!

原文鏈接:https://www.cnblogs.com/xiaolongdejia/archive/2004/01/13/10867121.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区三区精品 | 欧美电影免费观看高清 | 亚洲视频免费 | 欧洲亚洲一区 | 亚洲伊人久久综合 | 欧美日韩免费视频 | 精品在线看 | 国产精品久久久久一区二区三区 | 一区二区国产精品 | 欧洲一级毛片 | 日韩午夜| 99国产精品99久久久久久 | 久久久精品日本 | 中文字幕精品视频 | 福利片在线观看 | 日韩一二三区视频 | 超碰在线看 | 美日韩在线 | 女人高潮视频网站 | 午夜成人免费视频 | 欧美大成色www永久网站婷 | 精品黄色一级片 | 日韩免费av一区二区 | 色综合88 | 欧美性猛片 | a久久 | 国产成人99久久亚洲综合精品 | 日产欧产va高清 | 综合久久网 | 奇米亚洲午夜久久精品 | 久久99久久99 | 欧美一区二区三区在线 | 日韩免费电影 | 亚洲无线观看 | 亚洲国产精品久久久久婷婷老年 | 精品国产91亚洲一区二区三区www | 偷拍自拍网| 亚洲欧美视频二区 | 自拍偷拍一区二区三区 | 国外精品久久久蜜桃免费全文阅读 | 91麻豆精品国产91久久久更新资源速度超快 |