如何将二近制转换成ASCII字符串
在我的一个AnsiString型的变量中放的是二进制字符串,如果直接显示的话就是一些乱码,请问如何正确显示它.
比如说我在AnsiString型变量中存放的是以二进制形式保存的 "OK ",如果不转换就直接显示的话那么出来的就是乱码,应该如何让它显示成 "OK "呢?
[解决办法]
二进制形式保存的 "OK "什么样?ascII码吗?
// 'O '的ascII码是 0x4F
// 'K '的ascII码是 0x4B
char c[3];
c[0]=char(0x4F);// 'O '
c[1]=char(0x4B);// 'K '
c[2]= '\0 ';
AnsiString str=c;
ShowMessage(str);