一个Spcom通信的问题,很简单,请各位帮忙(20分)

  • 主题发起人 主题发起人 hunzean
  • 开始时间 开始时间
H

hunzean

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟最近在写一个SPcom通信程序,其有一个“校验和”,协议上说是把各个字节累加。
比如:
我有两个字符串:“你们好”和“谢谢 再见”。请问:我怎么得出校验和?
 
多少分?
 
sum:=byte1+byte2+...+byteN
 
sum:=strtoint('你们好谢谢再见');
 
sum:='你'+'们'+'好'+'谢'+'谢'+'再'+'见';
 
s:='你们好谢谢再见'
sum:=0;
for i:=1 to Length(s) do sum:=sum+Byte(s);
 
41426277,你审题有误吧。你的SUM是STRING型的。但很明显题目要的是INTEGER型或其它的数字类型的。
我同意vigilsoft的做法。但在S的赋值中谢谢和再见中应加一个空格。这只是我本人的一点观点。
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
896
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部