Drukowanie szesnastkowej reprezentacji tablicy char []

Mam tablicę 8 bajtów, które próbuję wydrukować notację szesnastkową dla. Za pomocąprintf("%x", array) Mogę dostać się do pierwszego bajtu i wydrukować, ale dostaję"0xffffff9b" lub coś w tym rodzaju. Czy istnieje sposób na uzyskanie notacji bez „f”?

Chciałbym wydrukować każdy element wyglądający jak:

0x9a, 0x43, 0x0Ditd.

questionAnswers(2)

yourAnswerToTheQuestion