freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)--模擬以太網(wǎng)幀封裝(編輯修改稿)

2025-07-10 15:19 本頁面
 

【文章內(nèi)容簡介】 長度為 46B。如果幀的 LLC 數(shù)據(jù)少于 46B,則應(yīng)將數(shù)據(jù)字段填充至 46B。填充字符是任意的,不計(jì)入長度字段值中。在程序中是用一下方法實(shí)現(xiàn)的: //如果輸入文件長度不足 46B,則用補(bǔ)足 46B if(length46) { for(int j=length。j46。j++) (char(0x00))。 } 計(jì)算填充 CRC 幀封裝的最后一步就是對數(shù)據(jù)進(jìn)行校驗(yàn),并將校驗(yàn)結(jié)果記入幀校驗(yàn)字段。本程序中實(shí)現(xiàn)的是 CRC8 校驗(yàn)算法, 即 多項(xiàng)式 G(x)=x^8+x^2+x+1, 方法如下所示: (char(0x00))。//數(shù)據(jù)后補(bǔ) 1B的 0, 用于 crc 計(jì)算 (8,ios::beg)。//將讀指針指向目的地址字段,從此處開始 CRC 計(jì)算 unsigned char ch。//ch 用來保存讀入的字符。 unsigned char crc=char(0x00)。//余數(shù)初始值為。 unsigned char crc=0。 //初始余數(shù)為 0 while(total) { unsigned char temp。 (temp)。 //讀 1B 的數(shù)據(jù) //多項(xiàng)式 G(x)=x^8+x^2+x+1即以下模擬數(shù)據(jù)除以 100000111的二進(jìn)制除法過程 for(unsigned char i=(unsigned char)0x80。i0。i=1) { if(crcamp。0x80) { crc=1。 if(tempamp。i) crc^=0x01。//將輸入數(shù)據(jù)相應(yīng)位的值遞補(bǔ)到余數(shù)末位 crc^=0x07。 //進(jìn)行除法運(yùn)算(即減去除數(shù)的低 8 位: 00000111) } 5 else { crc=1。 if(tempamp。i) crc^=0x01。//將輸入數(shù)據(jù)相應(yīng)位的值遞補(bǔ)到余數(shù)末位 } } } 程序流程圖 6 程序流程圖 7 CRC 計(jì)算流程圖 8 (主要代碼) CString str。 void CEx3Dlg::OnButton2() { CString filter。 filter=文本文件 (*.txt)|*.txt|c++文件 (*.h,*.cpp)|*.h,*.cpp||。 CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,filter)。 if(()==IDOK) { str=()。 //AfxMessageB
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1