static BigInteger convert(BigInteger m, BigInteger n) {
        return convert(DEFAULT_BIT_LENGTH, DEFAULT_BIT_LENGTH, m, n);
    }
@Test
    public void testConvert() {
        assertEquals(
                FixedPointType.convert(BigInteger.valueOf(0x2), BigInteger.valueOf(0x2)),
                (new BigInteger("220000000000000000000000000000000", 16)));

        assertEquals(
                FixedPointType.convert(BigInteger.valueOf(0x8), BigInteger.valueOf(0x8)),
                (new BigInteger("880000000000000000000000000000000", 16)));

        assertEquals(
                FixedPointType.convert(BigInteger.valueOf(0xAAFF), BigInteger.valueOf(0x1111)),
                (new BigInteger("AAFF11110000000000000000000000000000", 16)));
    }