如何接收并正确显示16进制串

有这样一组16进制串 f2f2f2f5f5f1 . 我通过SOCKET获得,如何利用read函数得到这样一个串。如果用字符串得到,显示的都是乱码,如何能正确显示。谢谢。

显示乱码是正常的,你printf(“%x”,ch)就可以显示出16进制的