程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#累加校驗,校驗和

C#累加校驗,校驗和

編輯:C#入門知識

[csharp] 
/// <summary> 
/// 累加校驗和 
/// </summary> 
/// <param name="memorySpage">需要校驗的數據</param> 
/// <returns>返回校驗和結果</returns> 
public Int16 Fill校驗合(byte[] memorySpage) 

    int num = 0; 
    for (int i = 0; i < memorySpage.Length; i++) 
    { 
        num = (num + memorySpage[i]) % 0xffff; 
    } 
    //實際上num 這裡已經是結果了,如果只是取int 可以直接返回了 
    memorySpage = BitConverter.GetBytes(num); 
    //返回累加校驗和 
    return BitConverter.ToInt16(new byte[] { memorySpage[0], memorySpage[1] }, 0); 


作者:daonidedie

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved