您的位置:首页 > 其它

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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息