public static string Oct(BigInteger x) { if (x == BigInteger.Zero) { return "0L"; } else if (x > 0) { return "0" + x.ToString(8) + "L"; } else { return "-0" + (-x).ToString(8) + "L"; } }
public static string Hex(BigInteger x) { if (x < 0) { return "-0x" + (-x).ToString(16) + "L"; } else { return "0x" + x.ToString(16) + "L"; } }