在.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[]并保存数组元素中的数字,并忘记所有整数编码的东西。