欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

C#中的checksum计算公式

时间:2023-01-28 10:34:06|栏目:.NET代码|点击:

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#中的Mixin的具体用法

栏    目:.NET代码

下一篇:.Net行为型设计模式之策略模式(Stragety)

本文标题:C#中的checksum计算公式

本文地址:http://www.codeinn.net/misctech/224587.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有