Leer y mostrar, es muy sencillo, lo mas laborioso es programar que los registros de ese archivo se conviertan a hexadecimal. Recuerda que el sistema tiene como base 16 y quiero suponer que los datos de tu archivo son decimales. En caso contrario, no hay problema, simplemente tendrás que adaptar el código, al sistema numérico original de tu archivo.
Recordemos:
Sistema hexadecimal: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F . . . . . y el método es dividir un número entre base 16 y su residuo es necesariamente el número hexadecimal entre 0 y F.
Ejemplo: 34257 a hexadecimal
34257/16= 2141 y el residuo es 1
2141/16= 133 y el residuo es 13 (D)
133/16= 8 y el residuo es 5
8/16= 0 y el residuo es 8
0/16= 0 y residuo 0
Resultado= 85D1
Lo demás te toca hacerlo compañero.
Saludos