在.net Framework中定义Base 3编号的类(.net 4.0)
我正在寻找一些我可以用来定义3碱基(三元数)的类
有什么东西我可以在.net框架中使用或我需要写一些东西?
谢谢你的帮助。
你可以使用 Convert.ToInt32(s,base)
解析并使用Convert.ToString(i,base)
转换为字符串
或者,如果您的输入包含整数,则可以使用以下内容:
int CombineBase3(params int[] digits) { int result=0; int multiplier; Debug.Assert(digits.Length<=20);//Floor(32*log(2)/log(3)) for(int i=0;i=0 && digits[i]<3); result+=multiplier*digits; multiplier*=3; } return result; }
或者你可以懒惰,只需使用byte[]
并保存数组元素中的数字,并忘记所有整数编码的东西。