C ++十六进制到unsigned char

时间:2015-08-22 10:54:34

标签: c++ decimal

如何将十六进制字符串转换为unsigned char字节?     

std::string = "ffddaabb";
to
unsgined char[] = "\xff\xdd\xaa\xbb";

1 个答案:

答案 0 :(得分:-1)

这是无符号字符

"\xff\xdd\xaa\xbb"

通过分配此文字获得的正确类型是const char指针。

为了得到一个char,你应该做

unsigned char ch = 0x2A;