c++十六进制为unsigned char

C++ hexdecimal to unsigned char

本文关键字:char unsigned 十六进制 c++      更新时间:2023-10-16

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

std::string = "ffddaabb";
to
unsgined char[] = "xffxddxaaxbb";

不是 unsigned char

"xffxddxaaxbb"

通过赋值这个字面值得到的正确类型是一个const char指针。

为了获得单个字符,你应该执行

unsigned char ch = 0x2A;