/**
* 10进制转20进制
* data 传入的10进制
* */
private static String to20Jinzhi(int data) {
String str = "abcdefgh234lmntuwxyz";//自定义字符 多少字符为多少进制
int scale = str.length(); //转化目标进制
String s = "";
if (data == 0) {
return str.charAt(0) + "";
}
while (data > 0) {
if (data < scale) {
s = str.charAt(data) + s;
data = 0;
} else {
int r = data % scale;
s = str.charAt(r) + s;
data = (data - r) / scale;
}
}
// 字符不足3位前面补—线 自己定义
// if (s.length() < 3) {
// s = "_" + s;
// }
return s;
}
10进制转20进制(任意进制\自定义字符)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 伊始:最近项目需求:从服务端过来的字符串是36进制的,需要将其进行转为10进制后再进行后续操作。(服务端是java...
- by 甜白酒 也许我们觉得岁月静好,丑陋和罪恶很远,一方面是,我们些许幸运,未曾遭遇这些事;另一方面在于,当事人的...