JS/JavaScript CRC8多項(xiàng)式 16進(jìn)制

網(wǎng)上資料沒有涯贞,特意一補(bǔ)

用小程序做最近做藍(lán)牙軟件開發(fā),CRC8多項(xiàng)式是什么鬼晤锹,幸好文檔有C語音的demo坛吁,慢慢轉(zhuǎn)過來吧

//CRC8 MAXIM x8+x5+x4+1劳殖,CRC8多項(xiàng)式

function encodeCrc8(hex){

? ? var _crc8 = [

? ? ? ? 0x00, 0x5e, 0xbc, 0xe2, 0x61, 0x3f, 0xdd, 0x83,?

? ? ? ? 0xc2, 0x9c, 0x7e, 0x20, 0xa3, 0xfd, 0x1f, 0x41,?

? ? ? ? 0x9d, 0xc3, 0x21, 0x7f, 0xfc, 0xa2, 0x40, 0x1e,?

? ? ? ? 0x5f, 0x01, 0xe3, 0xbd, 0x3e, 0x60, 0x82, 0xdc,?

? ? ? ? 0x23, 0x7d, 0x9f, 0xc1, 0x42, 0x1c, 0xfe, 0xa0,?

? ? ? ? 0xe1, 0xbf, 0x5d, 0x03, 0x80, 0xde, 0x3c, 0x62,?

? ? ? ? 0xbe, 0xe0, 0x02, 0x5c, 0xdf, 0x81, 0x63, 0x3d,?

? ? ? ? 0x7c, 0x22, 0xc0, 0x9e, 0x1d, 0x43, 0xa1, 0xff,?

? ? ? ? 0x46, 0x18, 0xfa, 0xa4, 0x27, 0x79, 0x9b, 0xc5,?

? ? ? ? 0x84, 0xda, 0x38, 0x66, 0xe5, 0xbb, 0x59, 0x07,?

? ? ? ? 0xdb, 0x85, 0x67, 0x39, 0xba, 0xe4, 0x06, 0x58,?

? ? ? ? 0x19, 0x47, 0xa5, 0xfb, 0x78, 0x26, 0xc4, 0x9a,?

? ? ? ? 0x65, 0x3b, 0xd9, 0x87, 0x04, 0x5a, 0xb8, 0xe6,?

? ? ? ? 0xa7, 0xf9, 0x1b, 0x45, 0xc6, 0x98, 0x7a, 0x24,?

? ? ? ? 0xf8, 0xa6, 0x44, 0x1a, 0x99, 0xc7, 0x25, 0x7b,?

? ? ? ? 0x3a, 0x64, 0x86, 0xd8, 0x5b, 0x05, 0xe7, 0xb9,?

? ? ? ? 0x8c, 0xd2, 0x30, 0x6e, 0xed, 0xb3, 0x51, 0x0f,?

? ? ? ? 0x4e, 0x10, 0xf2, 0xac, 0x2f, 0x71, 0x93, 0xcd,?

? ? ? ? 0x11, 0x4f, 0xad, 0xf3, 0x70, 0x2e, 0xcc, 0x92,?

? ? ? ? 0xd3, 0x8d, 0x6f, 0x31, 0xb2, 0xec, 0x0e, 0x50,?

? ? ? ? 0xaf, 0xf1, 0x13, 0x4d, 0xce, 0x90, 0x72, 0x2c,?

? ? ? ? 0x6d, 0x33, 0xd1, 0x8f, 0x0c, 0x52, 0xb0, 0xee,?

? ? ? ? 0x32, 0x6c, 0x8e, 0xd0, 0x53, 0x0d, 0xef, 0xb1,?

? ? ? ? 0xf0, 0xae, 0x4c, 0x12, 0x91, 0xcf, 0x2d, 0x73,?

? ? ? ? 0xca, 0x94, 0x76, 0x28, 0xab, 0xf5, 0x17, 0x49,?

? ? ? ? 0x08, 0x56, 0xb4, 0xea, 0x69, 0x37, 0xd5, 0x8b,?

? ? ? ? 0x57, 0x09, 0xeb, 0xb5, 0x36, 0x68, 0x8a, 0xd4,?

? ? ? ? 0x95, 0xcb, 0x29, 0x77, 0xf4, 0xaa, 0x48, 0x16,?

? ? ? ? 0xe9, 0xb7, 0x55, 0x0b, 0x88, 0xd6, 0x34, 0x6a,?

? ? ? ? 0x2b, 0x75, 0x97, 0xc9, 0x4a, 0x14, 0xf6, 0xa8,?

? ? ? ? 0x74, 0x2a, 0xc8, 0x96, 0x15, 0x4b, 0xa9, 0xf7,?

? ? ? ? 0xb6, 0xe8, 0x0a, 0x54, 0xd7, 0x89, 0x6b, 0x35

? ? ];

? ? var typedArray = new Uint8Array(hex.match(/[\da-f]{2}/gi).map(function (h) {

? ? ? return parseInt(h, 16)

? ? }))

? ? var ucLen=typedArray.length;

? ? var ucPtr= typedArray;

? ? var ucCRC8 = 0;

? ? var i = 0;

? ? while(ucLen--)

? ? {

? ? ? ? ucCRC8=_crc8[ucCRC8 ^ ucPtr[i]];

? ? ? ? i++;

? ? }

? ? return ucCRC8.toString(16).toUpperCase();

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拨脉,隨后出現(xiàn)的幾起案子哆姻,更是在濱河造成了極大的恐慌,老刑警劉巖玫膀,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矛缨,死亡現(xiàn)場離奇詭異,居然都是意外死亡匆骗,警方通過查閱死者的電腦和手機(jī)劳景,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來碉就,“玉大人盟广,你說我怎么就攤上這事∥驮浚” “怎么了筋量?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長碉熄。 經(jīng)常有香客問我桨武,道長,這世上最難降的妖魔是什么锈津? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任呀酸,我火速辦了婚禮,結(jié)果婚禮上琼梆,老公的妹妹穿的比我還像新娘性誉。我一直安慰自己窿吩,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布错览。 她就那樣靜靜地躺著纫雁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪倾哺。 梳的紋絲不亂的頭發(fā)上轧邪,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機(jī)與錄音羞海,去河邊找鬼忌愚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛扣猫,可吹牛的內(nèi)容都是我干的菜循。 我是一名探鬼主播翘地,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼申尤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了衙耕?” 一聲冷哼從身側(cè)響起昧穿,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎橙喘,沒想到半個(gè)月后时鸵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡厅瞎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年饰潜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片和簸。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡彭雾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锁保,到底是詐尸還是另有隱情薯酝,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布爽柒,位于F島的核電站吴菠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏浩村。R本人自食惡果不足惜做葵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望心墅。 院中可真熱鬧酿矢,春花似錦重挑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至严肪,卻和暖如春史煎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背驳糯。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工篇梭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酝枢。 一個(gè)月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓恬偷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親帘睦。 傳聞我的和親對象是個(gè)殘疾皇子袍患,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容