读书人

把16进制字符串转字符串如何写算法

发布时间: 2012-02-21 16:26:23 作者: rapoo

把16进制字符串转字符串怎么写算法?
具体的效果是,收到字符串0x00 0x01转换成字符串'0001'
算法怎么写?


[解决办法]

Delphi(Pascal) code
procedure TForm1.Button2Click(Sender: TObject);var        mbuf: array of byte;        mstr: string;        i: integer;begin        mstr := '0x00 0x01';        mstr := StringReplace(mstr,'0x','',[rfReplaceAll]);        mstr := StringReplace(mstr,' ','',[rfReplaceAll]);        SetLength(mbuf,Length(mstr) div 2);        HexToBin(pchar(mstr),pchar(mbuf),Length(mstr) div 2);        for i:=0 to (Length(mstr) div 2)-1 do                showmessage(IntToStr(mbuf[i]));end; 

读书人网 >.NET

热点推荐