TC官方合作论坛

标题: 请教个和校验的问题 [打印本页]

作者: ledcer    时间: 2015-10-24 19:55
标题: 请教个和校验的问题
请教各位:
我想要对一个字符串做个和校验,在TC里面该如何实现呢?
比如"123",校验和=31+32+33=96,这样。


作者: 言术    时间: 2015-10-24 20:42
  1. 功能 和校验(字符串)
  2.     变量 临时,累加
  3.     变量 长度=字符串长度(字符串)
  4.     遍历(变量 i = 0; i < 长度; i++)
  5.         累加=累加+字符串返回字符(字符串,i)
  6.     结束
  7.     返回 字符串格式化("%x",累加)
  8. 结束
复制代码

作者: ledcer    时间: 2015-10-24 20:50
言术 发表于 2015-10-24 20:42

这个对于ASCII字符适用,有中文字符就不对了。
比如"啊"=0xb0a1,cksum = 0xb0 + 0xa1 = 0x151
用您的算法,算得"554a"。
请教。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1