I know we can use printf("%04X", value);
to print unsigned hexadecimal values.
Is there a similar flag or a function in C that you can use to print signed hex values?
Something similar like this
Binary Hex (signed) Hex (unsigned)
-------- ----------- --------------
00000010 +0x2 0x2
00000001 +0x1 0x1
00000000 +0x0 0x0
11111111 -0x1 0xFF
11111110 -0x2 0xFE
11111101 -0x3 0xFD
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…