首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于一个数据转换的有关问题?

2012-02-13 
关于一个数据转换的问题?急!!我是从串口提取出了数据(28H和54H间的内容),但这些数据都是数字和符号,而传过

关于一个数据转换的问题?急!!
我是从串口提取出了数据(28H和54H间的内容),但这些数据都是数字和符号,而传过来的包是这种格式,内容如下:
(+2T(?U2T(gM2T(3Q2T(+M2T(
+)2T(
3!2T(+2T(?U2T(gM2T(3Q2T(+M2T(
+)2T(
3!2T(+2T(?U2T(gM2T(3Q2T(+M2T(
+)2T(
3!2T(+2T(?U2T(gM2T(3Q2T(+M2T(
+)2T(
3!2T(+2T(?U2T(gM2T(3Q2T(+M2T(

但是不知怎样将其转成所需的正确的内容,以上应当是ASCII格式,但怎样的转为数字和中文章的格式

以上急,

[解决办法]
procedure ParseBuffer(SourceBuff: Pointer; Length: Integer; Buff: PByteArray)
var
i: Integer;
begin
//解析
for i := 0 to Length -1 do
Buff[i] := (Byte)SourceBuff[i];
end;


var
S: String;
begin
S := (+2T(?U2T(gM2T(3Q2T(+M2T(
+)2T(
3!2T(+2T(?U2T(gM2T(3Q2T(+M2T(
+)2T(
3!2T(+2T(?U2T(gM2T(3Q2T(+M2T(
+)2T(
3!2T(+2T(?U2T(gM2T(3Q2T(+M2T(
+)2T(
3!2T(+2T(?U2T(gM2T(3Q2T(+M2T(;
ParseBuffer(S, Length(S), Buff);
end;

热点排行