日韩性视频-久久久蜜桃-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进制转换的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美特级黄 | 欧美99久久精品乱码影视 | 美国伊人网 | 在线播放小视频 | 国内av网 | 操少妇视频 | 欧美高清| 亚洲欧美视频一区 | 在线观看色视频 | 午夜精品久久久久久毛片 | 国产野外作爱视频播放 | 丁香婷婷六月天 | 国产性av | 在线国产91 | 精品国产一区二区三区在线 | 亚洲h网站 | 久久精品国产亚洲av无码娇色 | 日本理论视频 | 中文字幕亚洲色图 | 久久无码性爱视频 | 欧美成人一区在线 | 亚洲精品成人a | 欧美久久天堂 | 相亲对象是问题学生在线观看 | 久久久久久久久久电影 | 无套内谢少妇毛片 | 99久久久国产精品无码性 | 一区二区三区有限公司 | 国产精品1区 | 毛片在线免费 | 聚色屋 | 亚洲黄色大片 | 亚洲色图另类小说 | 中国男人操女人 | 熟女人妻一区二区三区免费看 | 亚洲精品视频免费在线观看 | 黄色片一区二区三区 | 美女隐私无遮挡网站 | 中文有码在线播放 | 亚洲com| 亚洲一级网 | 亚洲精品中文字幕乱码三区 | 无码视频在线观看 | 青青av | 九九热视频免费观看 | 91精品在线视频观看 | 最新天堂在线视频 | 亚欧洲精品视频在线观看 | 怡红院亚洲 | 亚洲高清在线观看视频 | 999视频在线 | 嫩草网站入口 | 波多野结衣女同 | 五月天色婷婷综合 | 日本视频一区二区三区 | 麻豆av电影在线观看 | 久久尹人 | 国产传媒视频在线观看 | 美女黄色影院 | 久久精品日韩 | 69**夜色精品国产69乱 | 能看毛片的网站 | 亚洲涩涩网站 | 38在线视频 | 先锋资源在线视频 | 男生操男生网站 | 亚洲国产欧美一区二区三区深喉 | 国产一区二区视频在线观看 | 泰国午夜理伦三级 | 亚洲小说区图片区 | 96在线视频 | 亚洲女优在线观看 | 成人动漫在线观看 | 欧美一级片一区 | 日少妇视频 | 粉嫩av蜜桃av蜜臀av | 少妇大叫太粗太大爽一区二区 | 久久精品久久精品久久精品 | 极品美女被c | 欧美肉大捧一进一出免费视频 | 少妇做爰免费视看片 | 夜夜操网| 欧美xxxx非洲 | 啪啪综合 | av在线电影院 | 开心春色激情网 | 国产精品88 | 欧美极品jizzhd欧美仙踪林 | 宿舍女女闺蜜调教羞辱 | 91网国产 | 白丝动漫美女 | 日本丰满熟妇videossex一 | 国产成人久久婷婷精品流白浆 | 国产精品高潮呻吟久久久 | 免费黄在线看 | 亚洲激情视频小说 | 色哟哟入口国产精品 | 色网av| 日本xxxx在线观看 |