为了账号安全,请及时绑定邮箱和手机立即绑定

c# LRC算法

c# LRC算法

斯蒂芬大帝 2018-08-15 05:06:38
我现在得一串字符,例如:0036303230303030303030303030303030303030303030303031303030303030303030323030,我想取得这串字串的校验码,怎么去做啊!
查看完整描述

2 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

string str ="0036303230303030303030303030303030303030303030303031303030303030303030323030";

 

char []ch= str.ToArray();
int sum = 0;
foreach (var b in ch)
{
    sum += int.Parse(b.Tostring());
}

sum =sum % 255;//模FF
sum = ~sum + 1;//取反+1
string lrc = Convert.ToString(sum, 16);


查看完整回答
反对 回复 2018-08-20
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

上面这个是取一段字符的效验码,当得出来的数值是三位的时候,取后两位!

程序绝对可用,我和下位机通讯的时候就是用的这个方法


查看完整回答
反对 回复 2018-08-20
  • 2 回答
  • 0 关注
  • 1014 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信