久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2317|回復: 3
收起左側

CRC-16源碼 C語言

[復制鏈接]
ID:168748 發表于 2017-3-7 10:26 | 顯示全部樓層 |閱讀模式
  1. #include "stdafx.h"
  2. #include "iostream"

  3. typedef unsigned short ushort;
  4. typedef unsigned char uchar;
  5. using namespace std;
  6. ushort checksum(uchar* ,uchar );   //傳字符串,字節數,
  7. int main()
  8. {
  9.         uchar array[3]={0x01,0x02,0x03};
  10.         uchar len=sizeof(array);
  11.         ushort CRC=checksum(array ,len );
  12.     cout<<hex<<CRC<<endl;
  13.         return 0;
  14. }
  15. ushort checksum(uchar* array,uchar len)
  16. {
  17.    ushort CRC=0xFFFF;
  18.    for(uchar i=0;i<len;++i)
  19.    {
  20.            CRC=CRC^(ushort)array[i];
  21.            for(uchar j=0;j<8;++j)
  22.            {
  23.                   
  24.                    if((CRC & 0x0001)==0x0001)
  25.                    {
  26.                            CRC=(CRC>>=1)^0xA001;
  27.                             ;
  28.                    }
  29.                    else
  30.                CRC>>=1;
  31.            }
  32.    }
  33.    return CRC;
  34. }
復制代碼
回復

使用道具 舉報

ID:285686 發表于 2020-4-7 14:45 | 顯示全部樓層
非常好,和計算器計算的一樣。代碼好!
回復

使用道具 舉報

ID:285686 發表于 2020-4-7 14:46 | 顯示全部樓層
非常好,我在找A001的,終于找到了。8005的計算結果不一樣。
回復

使用道具 舉報

ID:64931 發表于 2024-5-19 21:58 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久国产精品 | 欧美电影大全 | 午夜精品久久久久99蜜 | 国产96色在线| 免费国产黄网站在线观看视频 | 成人亚洲综合 | 成人在线免费电影 | 一二三在线视频 | 久久久久免费 | 国产欧美三区 | 国产在线视频一区二区董小宛性色 | 免费观看一级特黄欧美大片 | 国产成人在线看 | 日韩精品视频一区二区三区 | 欧美一区2区三区4区公司 | 成人精品久久 | 成人午夜视频在线观看 | 成人三级av| 亚洲国产成人精品女人久久久 | 91视频在线| 久操伊人| 成人免费视频观看视频 | 91免费看片 | 特黄色一级毛片 | 精品一二区 | 日日操夜夜操天天操 | 国产乱码精品一品二品 | 伊人网站在线观看 | 不卡一区二区三区四区 | 欧美自拍网站 | 久久i| 一区二区小视频 | 人人射人人插 | av福利网站| 狠狠亚洲 | 一本一道久久a久久精品蜜桃 | 精品久久久久久久久久久久久久 | 成人国产在线观看 | 久久精品天堂 | 在线免费看黄 | jvid精品资源在线观看 |