1.(3-38)本實(shí)驗(yàn)練習(xí)的目標(biāo)是實(shí)現(xiàn)一種錯誤檢測機(jī)制,它使用了本章中介紹的標(biāo)準(zhǔn)CRC算法。請編寫兩個程序:生成器generator和驗(yàn)證器verifier,生成器程序從標(biāo)準(zhǔn)輸入讀入一個n位的報文,該報文是由0和1組成的ASCII文本字符串,它是第一行,第二行是k位的多項(xiàng)式,也是ASCII文本。該程序輸出一行ASCII文本(到標(biāo)準(zhǔn)輸出),其中包含n十k個0和1,代表了要被傳輸?shù)膱笪摹H缓螅草敵龆囗?xiàng)式,就好像它讀入進(jìn)來時一樣。驗(yàn)證器程序?qū)⑸善鞒绦虻妮敵鲎x入進(jìn)來,并輸出一條報文,說明它是正確的還是錯誤的。最后,再編寫一個程序alter,根據(jù)它的參數(shù)(位的順序號.計算的時候從左向右進(jìn)行,并且從1開始計數(shù))變反第一行中出參數(shù)指定的位.兩行字符串中其他的內(nèi)容完全一致地復(fù)制過來。通過輸入:
generator < file | verifier
你應(yīng)該看到該報文是正確的,但是,當(dāng)你輸入:
generator < file | alter arg | verifier
你應(yīng)該得到錯誤的提示信息。
標(biāo)簽:
38
實(shí)驗(yàn)
錯誤檢測
機(jī)制
上傳時間:
2013-12-19
上傳用戶:zhangjinzj