C#中的checksum計(jì)算公式
更新時(shí)間:2022年04月20日 09:50:54 作者:海歌也瘋狂
這篇文章主要介紹了C#中的checksum計(jì)算公式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
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”
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#中標(biāo)準(zhǔn)的IDispose模式代碼詳解
在本篇文章中小編給大家分享的是關(guān)于C#中標(biāo)準(zhǔn)的IDispose模式的實(shí)例用法相關(guān)內(nèi)容,有需要的朋友們測試下。2019-09-09C#實(shí)現(xiàn)對(duì)文件進(jìn)行加密保護(hù)的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)對(duì)文件進(jìn)行加密保護(hù)的功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下2022-12-12C#同步網(wǎng)絡(luò)時(shí)間的方法實(shí)例詳解
這篇文章主要介紹了C#同步網(wǎng)絡(luò)時(shí)間的方法,以實(shí)例形式較為詳細(xì)的分析了C#獲取網(wǎng)絡(luò)時(shí)間與同步本機(jī)系統(tǒng)時(shí)間的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05C#中Winform獲取文件路徑的方法實(shí)例小結(jié)
這篇文章主要介紹了C#中Winform獲取文件路徑的方法,以實(shí)例形式較為詳細(xì)的總結(jié)了WinForm關(guān)于路徑操作的常用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10