Tôi biết chúng tôi có thể sử dụng printf ("% 04X", giá trị); để in các giá trị hex chưa kýcách in hex đã ký trong c
có một cờ tương tự hoặc một hàm trong c mà bạn có thể sử dụng để in các giá trị hex đã ký không?
một cái gì đó tương tự như thế này
BINARY HEX(SIGNED) HEX (UNSIGNED)
-------- ----------- --------------
00000010 +0x2 0x2
00000001 +0x1 0x1
00000000 +0x0 0x0
11111111 -0x1 0xFF
11111110 -0x2 0xFE
11111101 -0x3 0xFD
Vâng, nó có thể được hiểu là giá trị trong hệ thập lục phân với dấu hiệu ở phía trước nó. Cho dù một người có thể muốn nó vì lý do hợp lệ là một vấn đề khác :) –
xem chỉnh sửa của tôi ở trên – David