C#中的checksum计算公式
更新时间:2022年04月20日 09:50:54 作者:海歌也疯狂
这篇文章主要介绍了C#中的checksum计算公式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
checksum计算公式
private Byte GetCheckSum(Byte[] bytes) { Byte checksum = 0x00; foreach (byte bt in bytes) { checksum ^= bt; } return checksum; }
生成字符串的checksum
private static string CheckSum(string message) { char[] chars = message.ToCharArray(); int checksum = 0; for (int i = 0; i < chars.Length; i++) { checksum += (int)chars[i]; } checksum = (~checksum & 0xFFFF) + 0x0001; return Convert.ToString(checksum, 16).ToUpper(); }
例如:
字符串“1234567890” 的 CheckSum 为:“FDF3”
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
C#中如何将MongoDB->RunCommand结果映射到业务类的方法总结
这篇文章主要给大家总结介绍了关于C#中如何将MongoDB->RunCommand结果映射到业务类的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。2018-04-04C# Hashtable/Dictionary写入和读取对比详解
本文中将从基础角度讲解HashTable、Dictionary的构造和通过程序进行插入读取对比2013-11-11
最新评论