日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 64进制转10进制_java进制转换

發布時間:2025/4/16 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 64进制转10进制_java进制转换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

import java.math.BigDecimal;

import java.util.LinkedList;

import java.util.List;

import java.util.stream.IntStream;/**

* 26/52進制與10進制互轉工具類

*

* @author

*

**/

public classDecimal52 {private static final int LOWER_A = 97;private static final int LOWER_Z = 123;private static final int UPPER_A = 65;private static final int UPPER_Z = 91;private static final int ZERO = 48;private static final int NINE = 58;private List C_LIST = new LinkedList();private intcharSize;publicDecimal52() {this(true, false, true);

}publicDecimal52(boolean upperOnly, boolean lowerOnly, boolean hasNum) {if(hasNum) {

IntStream.range(ZERO, NINE).forEach((c)-> C_LIST.add((char) c));

}if(upperOnly) {

IntStream.range(UPPER_A, UPPER_Z).forEach(

(c)-> C_LIST.add((char) c));

}else if(lowerOnly) {

IntStream.range(LOWER_A, LOWER_Z).forEach(

(c)-> C_LIST.add((char) c));

}else{

IntStream.range(UPPER_A, UPPER_Z).forEach(

(c)-> C_LIST.add((char) c));

IntStream.range(LOWER_A, LOWER_Z).forEach(

(c)-> C_LIST.add((char) c));

}

charSize=C_LIST.size();

}/**

* @version 1.0.0

* @Description 10進制轉26/52進制

* @return

**/

public String getDecimal(intnum) {if (num < 0)return null;

StringBuilder sb= newStringBuilder();if (num >=charSize) {

sb.append(this.getDecimal(num /charSize));

}int least = num %charSize;

sb.append(C_LIST.get(least));returnsb.toString();

}/**

* @version 1.1

* @Description N進制轉10進制

* null非法字符轉換

* @return

**/

publicBigDecimal getDecimalism(String str) {

BigDecimal num= BigDecimal.valueOf(0);char[] cNum =str.toCharArray();int length =cNum.length;for (charc : cNum) {if (C_LIST.indexOf(c) < 0)return null;

num=num.add(BigDecimal.valueOf(C_LIST.indexOf(c)).multiply(

BigDecimal.valueOf(Math.pow(charSize, (--length)))));

}returnnum;

}/**

* @version 1.0.0

* @Description 10進制轉N進制

* @return

**/

publicString getDecimal(BigDecimal num) {if (num.compareTo(BigDecimal.valueOf(0)) < 0) {return null;

}

StringBuilder sb= newStringBuilder();

BigDecimal[] divideAndRemainder=num.divideAndRemainder(BigDecimal

.valueOf(charSize));if (divideAndRemainder[0].intValue() > 0) {

sb.append(this.getDecimal(divideAndRemainder[0]));

}int least = divideAndRemainder[1].intValue();

sb.append(C_LIST.get(least));returnsb.toString();

}

}

總結

以上是生活随笔為你收集整理的java 64进制转10进制_java进制转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天操天天插 | 国产三级做爰高清在线 | 国产资源第一页 | 国产精品91久久久 | 蘑菇福利视频一区播放 | 男女插插插网站 | 18视频在线观看娇喘 | 精品久久久久久久久久久久久久久久 | 国产黄色免费看 | 91网页入口 | 一卡二卡三卡在线观看 | 国产富婆一级全黄大片 | 国产欧美视频一区二区三区 | 风间ゆみ大战黑人 | 无码国精品一区二区免费蜜桃 | 非洲黑寡妇性猛交视频 | 国产精品麻豆视频 | 国产伦精品一区二区三区视频我 | 中文字幕永久在线观看 | 丰满肉嫩西川结衣av | 中国一级黄色 | 亚洲av永久无码精品放毛片 | 欧美成人一区在线观看 | 日韩毛片一区二区三区 | 亚洲a色 | 久操操 | 一区视频免费观看 | 国产老女人精品毛片久久 | 91av高清| 九月婷婷 | 精品久久久久久久久久久久久久久久久 | 色淫湿视频 | 台湾男男gay做爽爽的视频 | 亚洲精品国产91 | 一本色道久久hezyo加勒比 | 欧美日韩亚洲系列 | 国产福利一区二区三区视频 | av片久久| 国内精品国产三级国产aⅴ久 | 动漫美女靠逼 | 国产精品19乱码一区二区三区 | 7777精品久久久久久 | 四虎成人精品在永久免费 | 少妇无内裤下蹲露大唇视频 | 色网站在线免费观看 | 福利一区在线观看 | 毛片网站在线观看 | 一区二区三区免费高清视频 | 免费操片 | 亚洲啪啪av | 欧美成人一级 | 人人草网| 成人福利社 | 君岛美绪在线 | 无码人妻精品一区二区三区99不卡 | 亚洲v欧美| 在线免费观看视频网站 | 性欧美大战久久久久久久免费观看 | 五月婷婷综合在线观看 | 一级日韩一级欧美 | av小说在线| 欧美裸体xxxx极品少妇 | 欧美永久视频 | 成人涩涩软件 | 日日摸日日碰夜夜爽av | 欧美69囗交视频 | 玖玖在线资源 | 日韩天堂视频 | 亚洲一二三精品 | 免费看黄网站在线观看 | 欧美一级黄色片视频 | 美女视频黄色 | 岛国在线视频 | 精品久久久久久久久久久久久 | 青娱乐国产在线视频 | 国产99页 | 成人午夜在线 | 中文字幕av高清片 | 4444亚洲人成无码网在线观看 | 在线播放ww | 黄色91视频 | 在线观看 中文字幕 | 日本中文字幕成人 | 国产视频污在线观看 | 边打电话边做 | 欧美999 | 一区视频在线 | 天堂av2021 | 日韩成人高清视频在线观看 | 亚洲一区电影网 | 日本免费不卡一区二区 | 日韩 欧美 亚洲 国产 | 新香蕉视频 | 日韩精品中文字幕在线播放 | 精品国产乱码久久久久久久 | 啪啪一区二区 | 精品一区二区三区免费观看 | 亚洲乱码精品久久久久.. | 青青草97国产精品麻豆 |