So che possiamo usare printf ("% 04X", valore); per stampare valori esadecimali senza segnocome stampare l'esadecimale con segno in c
c'è un flag simile o una funzione in c che è possibile utilizzare per stampare valori esadecimali con segno?
qualcosa di simile come questo
BINARY HEX(SIGNED) HEX (UNSIGNED)
-------- ----------- --------------
00000010 +0x2 0x2
00000001 +0x1 0x1
00000000 +0x0 0x0
11111111 -0x1 0xFF
11111110 -0x2 0xFE
11111101 -0x3 0xFD
Beh, può essere interpretato come valore esadecimale con il segno di fronte ad essa. Se uno può volerlo per una ragione valida è un altro problema :) –
vedere la mia modifica sopra – David