CRC16算法的Java實現,使用方法如下:
CRC16 crc16 = new CRC16()
byte[] b = new byte[] {
// (byte) 0xF0,(byte)0xF0,(byte)0xF0,(byte)0x72
(byte) 0x2C, (byte) 0x00, (byte) 0xFF, (byte) 0xFE,
(byte) 0xFE, (byte) 0x04, (byte) 0x00, (byte) 0x00,
(byte) 0x00, (byte) 0x00 }
for (int k = 0 k < b.length k++) {
crc16.update(b[k])
}
System.out.println(Integer.toHexString(crc16.getValue()))
System.out.println(Integer.toHexString(b.length))
標簽:
Java
CRC
16
算法
上傳時間:
2014-12-20
上傳用戶:ve3344
// 入口參數:
// l: l = 0, 傅立葉變換 l = 1, 逆傅立葉變換
// il: il = 0,不計算傅立葉變換或逆變換模和幅角;il = 1,計算模和幅角
// n: 輸入的點數,為偶數,一般為32,64,128,...,1024等
// k: 滿足n=2^k(k>0),實質上k是n個采樣數據可以分解為偶次冪和奇次冪的次數
// pr[]: l=0時,存放N點采樣數據的實部
// l=1時, 存放傅立葉變換的N個實部
// pi[]: l=0時,存放N點采樣數據的虛部
// l=1時, 存放傅立葉變換的N個虛部
//
// 出口參數:
// fr[]: l=0, 返回傅立葉變換的實部
// l=1, 返回逆傅立葉變換的實部
// fi[]: l=0, 返回傅立葉變換的虛部
// l=1, 返回逆傅立葉變換的虛部
// pr[]: il = 1,i = 0 時,返回傅立葉變換的模
// il = 1,i = 1 時,返回逆傅立葉變換的模
// pi[]: il = 1,i = 0 時,返回傅立葉變換的輻角
// il = 1,i = 1 時,返回逆傅立葉變換的輻角
標簽:
il
傅立葉變換
計算
模
上傳時間:
2017-01-03
上傳用戶:ynsnjs