2013-07-25 70 views
0

我有一個二進制文件,其中包含約2個字節的數據。我正在嘗試讀取這些數據並將其轉換爲十六進制數據,然後將其存儲到無符號字符數組中。我目前能夠讀取二進制數據,但我不知道如何將其轉換爲十六進制並將其存儲到無符號字符數組(所有從二進制讀取的數據將對應於十六進制中的1-9)。所以如果二進制數據是00011000 00011000我想要unsigned char是{18,18}。我如何去轉換爲十六進制,然後將其存儲到一個無符號的字符?這是我現在所擁有的:將二進制轉換爲十六進制

FILE *binaryFile = fopen("securityFile","rb");//type binary file 
     char hexData[2]; 
     fread(hexData,1,2,binaryFile); 

回答

相關問題