所以我有一组基本数字,如"BCDFGHJKLMNPQRSTVWXZ34679"
如何在Java中将值"D6CN96W6WT"转换为二进制字符串?
这应该工作(假设您的二进制数字为0,1):
// your arbitrary digits
private static final String DIGITS = "BCDFGHJKLMNPQRSTVWXZ34679";
public String base25ToBinary(String base25Number) {
long value = 0;
char[] base25Digits = base25Number.toCharArray();
for (char digit : base25Digits) {
value = value * 25 + DIGITS.indexOf(digit);
}
return Long.toString(value, 2);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
815 次 |
| 最近记录: |