FCS校验 C#源码

ttiimm11 2009-10-14 04:29:21
’FCS校验码计算
d=″@00RR01160011″
b=0
For I=1 To Len(d)
b=b Xor Asc(Mid(d,I,1))
Next I
e=Right(″0″+Hex(b),2)
d=d+e+″*″+Chr(13)
’命令块发送
MSComm1.Output=d
如何把以上代码转换c#代码?谢谢!
...全文
280 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttiimm11 2009-10-15
  • 打赏
  • 举报
回复
谁帮我解释一下
b=b ^ Math.Asc(d.SubString(i,1));
这句是什么意思?
ttiimm11 2009-10-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 freeboy827 的回复:]
convert.toint32
[/Quote]

能说的详细一点吗?
freeboy827 2009-10-14
  • 打赏
  • 举报
回复
convert.toint32
ttiimm11 2009-10-14
  • 打赏
  • 举报
回复
谢谢 herojams,
我用了你的方法,报了以下错误,如何改正

错误 1 “System.Math”并不包含“Asc”的定义

小弟刚接触编程,不才,见笑!
_see_you_again_ 2009-10-14
  • 打赏
  • 举报
回复

string d=″@00RR01160011″;
int b=0;
for(int i=1;i< d.Length;i++)
{
b=b ^ Math.Asc(d.SubString(i,1));
}
string x=b.ToString("x");
string e=x.SubString(x.Length-2,2);
d+=e+″*\r\n″;
//命令块发送
MSComm1.Output=d;

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧