10进制转为34进制
2016-12-20 00:00
260 查看
摘要: 34进制是以0-9A-HJ-NP-Z的34个字符表示;
private string Dec2ThrityFour(int num)
{
if (num < 0)
{
return "";
}
char[] rule = new char[] {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H',
'J','K', 'L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z',};
List<int> list = new List<int>();
while (num >= 34)
{
int a = num % 34;
num /= 34;
list.Add(a);
}
list.Add(num);
StringBuilder sb = new StringBuilder();
for (int i = list.Count - 1; i >= 0; i--)
{
sb.Append(rule[list[i]]);
}
return sb.ToString();
}
private string Dec2ThrityFour(int num)
{
if (num < 0)
{
return "";
}
char[] rule = new char[] {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H',
'J','K', 'L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z',};
List<int> list = new List<int>();
while (num >= 34)
{
int a = num % 34;
num /= 34;
list.Add(a);
}
list.Add(num);
StringBuilder sb = new StringBuilder();
for (int i = list.Count - 1; i >= 0; i--)
{
sb.Append(rule[list[i]]);
}
return sb.ToString();
}
相关文章推荐
- 16进制转为10进制计算
- m进制转为n进制(0<m,n<=10)
- C++中字符串(16进制)转为10进制
- java 10进制转为任意2-9进制算法
- C语言将10进制转为2进制
- 按两位两位,将16进制串转为10进制数,中间用分号分隔
- C语言将10进制转为2进制
- 7进制字符串转为10进制的int类型数字(H3C笔试题)
- 10进制转为16进制
- 16进制字符串转为10进制
- 16进制转为10进制
- Java - IP地址转为10进制数
- C++将10进制字符串转为16进制字符串
- java中,将一个16进值转为10进制的!!!
- 10进制转n进制与n进制转10进制
- 16进制字符串转换成10进制数据
- 28.整数的二进制表示中1的个数 题目:输入一个整数,求该整数的二进制表达中有多少个1。 例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
- C语言实现字符串中(10进制和16进制)转成十进制数
- C语言中实现“17进制”转“10进制”实例代码
- X进制与10进制之间的转换