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”
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
C#使用BitConverter與BitArray類進行預定義基礎類型轉換
這篇文章介紹了C#使用BitConverter與BitArray類進行預定義基礎類型轉換的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05
使用C#實現(xiàn)將Word?轉文本存儲到數(shù)據(jù)庫并進行管理
這篇文章主要為大家詳細介紹了如何使用C#實現(xiàn)將Word?轉文本存儲到數(shù)據(jù)庫并進行管理,文中的示例代碼講解詳細,需要的小伙伴可以參考一下2024-03-03

