四、下列是一個 C 語言的函式(printHexFromBinary)和一個輔助的小函式(toHexDigit),若呼叫此函式(printHexFromBinary)時傳入一個正整數,則函式執行完畢會傳回此正整數的十六進位表示法。試論述此函式(printHexFromBinary)如何完成上述的轉換功能。(25 分)