Sé que podemos usar printf ("% 04X", valor); para imprimir valores hexadecimales sin signocómo imprimir el hex firmado en c
¿existe una marca o función similar en c que pueda usar para imprimir valores hexadecimales firmados?
algo similar como esto
BINARY HEX(SIGNED) HEX (UNSIGNED)
-------- ----------- --------------
00000010 +0x2 0x2
00000001 +0x1 0x1
00000000 +0x0 0x0
11111111 -0x1 0xFF
11111110 -0x2 0xFE
11111101 -0x3 0xFD
Bueno, se puede interpretar como el valor en hexadecimal con signo delante de él. Si uno puede quererlo por una razón válida es otro problema :) –
ver mi edición anterior – David