C#中的checksum計(jì)算公式
更新時間:2022年04月20日 09:50:54 作者:海歌也瘋狂
這篇文章主要介紹了C#中的checksum計(jì)算公式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
checksum計(jì)算公式
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)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#實(shí)現(xiàn)一個控制臺的點(diǎn)餐系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)一個控制臺的點(diǎn)餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11
C#使用BitConverter與BitArray類進(jìn)行預(yù)定義基礎(chǔ)類型轉(zhuǎn)換
這篇文章介紹了C#使用BitConverter與BitArray類進(jìn)行預(yù)定義基礎(chǔ)類型轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05
C# 無邊框窗體邊框陰影效果的簡單實(shí)現(xiàn)
這篇文章介紹了C# 無邊框窗體邊框陰影效果的簡單實(shí)現(xiàn),有需要的朋友可以參考一下2013-10-10
C#實(shí)現(xiàn)經(jīng)典飛行棋游戲的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)經(jīng)典的飛行棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
使用C#實(shí)現(xiàn)將Word?轉(zhuǎn)文本存儲到數(shù)據(jù)庫并進(jìn)行管理
這篇文章主要為大家詳細(xì)介紹了如何使用C#實(shí)現(xiàn)將Word?轉(zhuǎn)文本存儲到數(shù)據(jù)庫并進(jìn)行管理,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考一下2024-03-03

