Я знаю, что мы можем использовать printf("%04X", value); для печати шестнадцатеричных значений без знака
Есть ли в c аналогичный флаг или функция, которую можно использовать для печати шестнадцатеричных значений со знаком?
что-то подобное
BINARY HEX(SIGNED) HEX (UNSIGNED)
-------- ----------- --------------
00000010 +0x2 0x2
00000001 +0x1 0x1
00000000 +0x0 0x0
11111111 -0x1 0xFF
11111110 -0x2 0xFE
11111101 -0x3 0xFD