public void MaxDecimalTest() { Console.WriteLine(BigUInt <Pow2.N4> .MaxDecimalDigits); Console.WriteLine(BigUInt <Pow2.N4> .Decimal(BigUInt <Pow2.N4> .MaxDecimalDigits)); Console.WriteLine(BigUInt <Pow2.N4> .Decimal(BigUInt <Pow2.N4> .MaxDecimalDigits).ToHexcode()); Assert.AreEqual( "1" + new string('0', BigUInt <Pow2.N4> .MaxDecimalDigits), BigUInt <Pow2.N4> .Decimal(BigUInt <Pow2.N4> .MaxDecimalDigits).ToString() ); Console.WriteLine(BigUInt <Pow2.N8> .MaxDecimalDigits); Console.WriteLine(BigUInt <Pow2.N8> .Decimal(BigUInt <Pow2.N8> .MaxDecimalDigits)); Console.WriteLine(BigUInt <Pow2.N8> .Decimal(BigUInt <Pow2.N8> .MaxDecimalDigits).ToHexcode()); Assert.AreEqual( "1" + new string('0', BigUInt <Pow2.N8> .MaxDecimalDigits), BigUInt <Pow2.N8> .Decimal(BigUInt <Pow2.N8> .MaxDecimalDigits).ToString() ); Console.WriteLine(BigUInt <Pow2.N16> .MaxDecimalDigits); Console.WriteLine(BigUInt <Pow2.N16> .Decimal(BigUInt <Pow2.N16> .MaxDecimalDigits)); Console.WriteLine(BigUInt <Pow2.N16> .Decimal(BigUInt <Pow2.N16> .MaxDecimalDigits).ToHexcode()); Assert.AreEqual( "1" + new string('0', BigUInt <Pow2.N16> .MaxDecimalDigits), BigUInt <Pow2.N16> .Decimal(BigUInt <Pow2.N16> .MaxDecimalDigits).ToString() ); Console.WriteLine(BigUInt <Pow2.N32> .MaxDecimalDigits); Console.WriteLine(BigUInt <Pow2.N32> .Decimal(BigUInt <Pow2.N32> .MaxDecimalDigits)); Console.WriteLine(BigUInt <Pow2.N32> .Decimal(BigUInt <Pow2.N32> .MaxDecimalDigits).ToHexcode()); Assert.AreEqual( "1" + new string('0', BigUInt <Pow2.N32> .MaxDecimalDigits), BigUInt <Pow2.N32> .Decimal(BigUInt <Pow2.N32> .MaxDecimalDigits).ToString() ); Console.WriteLine(BigUInt <Pow2.N64> .MaxDecimalDigits); Console.WriteLine(BigUInt <Pow2.N64> .Decimal(BigUInt <Pow2.N64> .MaxDecimalDigits)); Console.WriteLine(BigUInt <Pow2.N64> .Decimal(BigUInt <Pow2.N64> .MaxDecimalDigits).ToHexcode()); Assert.AreEqual( "1" + new string('0', BigUInt <Pow2.N64> .MaxDecimalDigits), BigUInt <Pow2.N64> .Decimal(BigUInt <Pow2.N64> .MaxDecimalDigits).ToString() ); Console.WriteLine(BigUInt <Pow2.N128> .MaxDecimalDigits); Console.WriteLine(BigUInt <Pow2.N128> .Decimal(BigUInt <Pow2.N128> .MaxDecimalDigits)); Console.WriteLine(BigUInt <Pow2.N128> .Decimal(BigUInt <Pow2.N128> .MaxDecimalDigits).ToHexcode()); Assert.AreEqual( "1" + new string('0', BigUInt <Pow2.N128> .MaxDecimalDigits), BigUInt <Pow2.N128> .Decimal(BigUInt <Pow2.N128> .MaxDecimalDigits).ToString() ); Console.WriteLine(BigUInt <Pow2.N256> .MaxDecimalDigits); Console.WriteLine(BigUInt <Pow2.N256> .Decimal(BigUInt <Pow2.N256> .MaxDecimalDigits)); Console.WriteLine(BigUInt <Pow2.N256> .Decimal(BigUInt <Pow2.N256> .MaxDecimalDigits).ToHexcode()); Assert.AreEqual( "1" + new string('0', BigUInt <Pow2.N256> .MaxDecimalDigits), BigUInt <Pow2.N256> .Decimal(BigUInt <Pow2.N256> .MaxDecimalDigits).ToString() ); Console.WriteLine(BigUInt <Pow2.N512> .MaxDecimalDigits); Console.WriteLine(BigUInt <Pow2.N512> .Decimal(BigUInt <Pow2.N512> .MaxDecimalDigits)); Console.WriteLine(BigUInt <Pow2.N512> .Decimal(BigUInt <Pow2.N512> .MaxDecimalDigits).ToHexcode()); Assert.AreEqual( "1" + new string('0', BigUInt <Pow2.N512> .MaxDecimalDigits), BigUInt <Pow2.N512> .Decimal(BigUInt <Pow2.N512> .MaxDecimalDigits).ToString() ); Console.WriteLine(BigUInt <Pow2.N1024> .MaxDecimalDigits); Console.WriteLine(BigUInt <Pow2.N1024> .Decimal(BigUInt <Pow2.N1024> .MaxDecimalDigits)); Console.WriteLine(BigUInt <Pow2.N1024> .Decimal(BigUInt <Pow2.N1024> .MaxDecimalDigits).ToHexcode()); Assert.AreEqual( "1" + new string('0', BigUInt <Pow2.N1024> .MaxDecimalDigits), BigUInt <Pow2.N1024> .Decimal(BigUInt <Pow2.N1024> .MaxDecimalDigits).ToString() ); }