0
gmp_printf()を使用して16進数で印刷しようとしていますが、一部では動作しません。gmp_printf() - 16進数/ base16で印刷
mpz_t B; //number of bytes
mpz_set_str(B,argv[2],0);
gmp_printf("%Zd",B);
正常に動作します。私は、同じ入力に対して異なる出力を得る
gmp_printf("%#0xZd",B);
しかし、これを使用して::
input: 0x397a52dccd55d39823964ae25
output1: 0xa8392f80Zd
output2: 0xa1eca3b0Zd
desired output: 0x397a52dccd55d39823964ae25