Beispiel #1
0
        public void Hexadecimal_Converter_Test()
        {
            IConverter hexConverter = new HexadecimalConverter(new BinaryNumber("101010101111.1010"));
            var        converted    = hexConverter.Convert();

            converted.IntegerPart.Should().Be("AAF");
            converted.FloatPart.Should().Be("A00000");
            converted.Base.Should().Be(16);
            converted.ToString().Should().Be("0xAAF.A00000");

            hexConverter = new HexadecimalConverter(new DecimalNumber("101010101111.1010"));
            converted    = hexConverter.Convert();
            converted.IntegerPart.Should().Be("1784ABD377");
            converted.FloatPart.Should().Be("19DB22");
            converted.Base.Should().Be(16);
            converted.ToString().Should().Be("0x1784ABD377.19DB22");

            hexConverter = new HexadecimalConverter(new OctalNumber("101010101111.1010"));
            converted    = hexConverter.Convert();
            converted.IntegerPart.Should().Be("208208249");
            converted.FloatPart.Should().Be("207FFD");
            converted.Base.Should().Be(16);
            converted.ToString().Should().Be("0x208208249.207FFD");

            hexConverter = new HexadecimalConverter(new HexadecimalNumber("101010101111.1010"));
            converted    = hexConverter.Convert();
            converted.IntegerPart.Should().Be("101010101111");
            converted.FloatPart.Should().Be("1010");
            converted.Base.Should().Be(16);
            converted.ToString().Should().Be("0x101010101111.1010");
        }
Beispiel #2
0
        private static void Main()
        {
            var hexConverter = new HexadecimalConverter(new DecimalNumber("101010101111.1010"));
            var hexNumber    = hexConverter.Convert();

            Console.WriteLine(hexNumber);    // 0x1784ABD377.19DB22
        }