java累加和校驗實現方式16進製制

2021-07-23 23:30:20 字數 463 閱讀 6116

已知乙個字串,求該字串的16進製制累加和,已知一段字串和校驗碼,校驗和累加是否合法,話不多說了直接上**。

public static string makechecksum(string data)

int total = 0;

int len = data.length();

int num = 0;

while (num < len)

/*** 用256求餘最大是255,即16進製制的ff

*/int mod = total % 256;

string hex = integer.tohexstring(mod);

len = hex.length();

// 如果不夠校驗位的長度,補0,這裡用的是兩位校驗

if (len < 2)

return hex;

}

累加和校驗演算法 CheckSum演算法

因為外界總會對電路存在或多或少的干擾,對於數碼訊號,很可能導致傳輸的資料出現千差萬別。對於很多需要傳輸資料的場合,尤其是一些資料可能會影響一些硬體的動作 諸如嵌入式的一些裝置 機械人等 錯誤的資料可能會帶來一些隱性風險 今日主角 累加和校驗演算法,又名checksum演算法 這種演算法的實現 傳送方...

直觀對比 奇偶校驗 累加和校驗 CRC校驗

奇偶校驗 所謂通訊過程的校驗是指在通訊資料後加上一些附加資訊,通過這些附加資訊來判斷接收到的資料是否和傳送出的資料相同。比如說rs232 序列通訊可以設定奇偶校驗位,所謂奇偶校驗就是在傳送的每乙個位元組後都加上一位,使得每個位元組中1的個數為奇數個或偶數個。比如我們要 傳送的位元組是0x1a,二進位...

EditText實現輸入限制和校驗

一 方法 1 輸入限制 1 通過android digits限制只能輸入小寫abc android digits abc 2 通過android inputtype限制只能輸入數字 android inputtype number 在android inputtype中可以設定各種限制,比如郵箱位址...