public virtual int ConvertToRadix10(string RadixStringToConvert, RadixNumber_ENUM Radix) { //string RadixOutputString; int Radix10Value = 0; RadixStringToConvert = StringHelper.ReverseString(RadixStringToConvert); for (int Counter = 0; Counter < RadixStringToConvert.Length; Counter++) { if (RadixNumber_ENUM.HEXADECIMAL_NUMBER == Radix) { Radix10Value += (int)Math.Pow((int)Radix, Counter) * int.Parse(RadixStringToConvert[Counter].ToString(), System.Globalization.NumberStyles.HexNumber); } else { Radix10Value += (int)Math.Pow((int)Radix, Counter) * (int)Char.GetNumericValue(RadixStringToConvert[Counter]); } } return(Radix10Value); //RadixOutputString = DecimalValue.ToString(); //return (RadixOutputString); }
public ConstRadixSystem(RadixNumber_ENUM RadixNumber, int RadixSpaceCounter, char RadixSpaceCharacter, Key[] ValidKeysArray) { this.RadixNumber = RadixNumber; this.RadixSpaceCounter = RadixSpaceCounter; this.RadixSpaceCharacter = RadixSpaceCharacter; this.ValidKeysArray = ValidKeysArray; }
public static ConstRadixSystem FindRadixSystem(RadixNumber_ENUM RadixNumber) { int RadixSystemCounter = 0; do { if (RadixNumber == RadixSystemArray[RadixSystemCounter].RadixNumber) { return(RadixSystemArray[RadixSystemCounter]); } else { RadixSystemCounter++; } } while (RadixSystemCounter < RadixSystemArray.Length); return(null); }
public virtual int ConvertToRadix10(string RadixStringToConvert, RadixNumber_ENUM Radix) { int Radix10Value = 0; RadixStringToConvert = StringHelper.ReverseString(RadixStringToConvert); for (int Counter = 0; Counter < RadixStringToConvert.Length; Counter++) { //if (RadixNumber_ENUM.HEXADECIMAL_NUMBER == Radix) //{ // Radix10Value += (int)Math.Pow((int)Radix, Counter) * int.Parse(RadixStringToConvert[Counter].ToString(), // System.Globalization.NumberStyles.HexNumber); //} //else //{ // Radix10Value += (int)Math.Pow((int)Radix, Counter) * (int)Char.GetNumericValue(RadixStringToConvert[Counter]); //} Radix10Value += (int)Math.Pow((int)Radix, Counter) * NumberSystemHelper.MyNumberConverter(RadixStringToConvert[Counter]); } return(Radix10Value); }
public ConstRadixSystem(RadixNumber_ENUM RadixNumber, int RadixSpaceCounter, char RadixSpaceCharacter) { this.RadixNumber = RadixNumber; this.RadixSpaceCounter = RadixSpaceCounter; this.RadixSpaceCharacter = RadixSpaceCharacter; }