CRC16算法系列文章:java
前言
CRC16算法有不少種,本篇文章會介紹其中的CRC16-CCITT-XMODEM算法算法
功能
實現CRC16-CCITT-XMODEM算法數組
支持int、short類型ui
支持選擇數組區域計算spa
實現
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
public static int crc16_ccitt_xmodem(byte[] bytes) {
-
return crc16_ccitt_xmodem(bytes,0,bytes.length);
-
-
-
-
-
-
-
-
-
-
public static int crc16_ccitt_xmodem(byte[] bytes,int offset,int count) {
-
-
-
for (int index = offset; index < count; index++) {
-
-
for (int i = 0; i < 8; i++) {
-
boolean bit = ((b >> (7 - i) & 1) == 1);
-
boolean c15 = ((crc >> 15 & 1) == 1);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
public static short crc16_ccitt_xmodem_short(byte[] bytes,int offset,int count) {
-
return (short)crc16_ccitt_xmodem(bytes,offset,count);
-
-
-
-
-
-
-
-
-
public static short crc16_ccitt_xmodem_short(byte[] bytes) {
-
return crc16_ccitt_xmodem_short(bytes,0,bytes.length);
-
-
-
---end---.net