成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Java實現計網循環冗余檢驗算法的方法示例

瀏覽:3日期:2022-08-14 13:43:09
相關知識點

在數據鏈路層傳送的幀中,廣泛使用了循環冗余檢驗 CRC 的檢錯技術。

循環冗余檢驗的原理

在發送端,先把數據劃分為組。假定每組 k 個比特。 在每組 M 后面再添加供差錯檢測用的 n 位冗余碼,然后一起發送出去。

冗余碼的計算

用二進制的模 2 運算進行 2n 乘 M 的運算,這相當于在 M 后面添加 n 個 0。 得到的 (k + n) 位的數除以事先選定好的長度為 (n + 1) 位的除數 P,得出商是 Q 而余數是 R,余數 R 比除數 P 少 1 位,即 R 是 n 位。 將余數 R 作為冗余碼拼接在數據 M 后面,一起發送出去。

接收端對收到的每一幀進行 CRC 檢驗

(1) 若得出的余數 R = 0,則判定這個幀沒有差錯,就接受 (accept)。 (2) 若余數 R ≠ 0,則判定這個幀有差錯,就丟棄。 但這種檢測方法并不能確定究竟是哪一個或哪幾個比特出現了差錯。 只要經過嚴格的挑選,并使用位數足夠多的除數 P,那么出現檢測不到的差錯的概率就很小很小。

Java實現計網循環冗余檢驗算法的方法示例

冗余碼的計算舉例

現在 k = 6, M = 101001。 設 n = 3, 除數 P = 1101, 被除數是 2nM = 101001000。 模 2 運算的結果是:商 Q = 110101,余數 R = 001。 把余數 R 作為冗余碼添加在數據 M 的后面發送出去。發送的數據是:2nM + R,即:101001001,共 (k + n) 位。

模2除法步驟

用除數對被除數最高幾位做模2減,沒有借位; 除數右移一位,若余數最高位為1,商為1,并對余數做模2減。若余數最高位為0,商為0,除數繼續右移一位; 一直做到余數的位數小于除數時,該余數就是最終余數。

Java實現計網循環冗余檢驗算法的方法示例

代碼實現

package computernetwork;// 循環冗余檢驗 Cyclic Redundancy Check (CRC)public class CRC { private int[] generatingCode; // 生成碼 // 設置生成碼 public void setGeneratingCode(String str) {generatingCode = stringToArray(str); } // 獲取幀檢驗序列 public String getFCS(String message) {for (int i = 0; i < generatingCode.length - 1; i++) { message += '0';}return getRemainder(stringToArray(message)); } // 判斷接受碼是否產生跳變 public boolean judge(String res) {return Integer.parseInt(getRemainder(stringToArray(res))) == 0; } // 將01字符串轉換為數組 private int[] stringToArray(String str) {char[] chars = str.toCharArray();int[] res = new int[chars.length];for (int i = 0; i < chars.length; i++) { res[i] = chars[i] - ’0’;}return res; } // 求余數 private String getRemainder(int[] code) {int len = code.length - generatingCode.length + 1;for (int i = 0; i < len; i++) { if (code[i] != 0) {for (int j = 0; j < generatingCode.length; j++) { code[i + j] ^= generatingCode[j];} }}StringBuilder res = new StringBuilder();for (int i = len; i < code.length; i++) { res.append(code[i]);}return res.toString(); }}class TestCRC { public static void main(String[] args) {CRC crc = new CRC();crc.setGeneratingCode('10011');System.out.println(crc.getFCS('1101011011')); // 1110System.out.println(crc.judge('11010110111110')); // trueSystem.out.println(crc.judge('11010110111011')); // false }}總結

到此這篇關于Java實現計網循環冗余檢驗算法的文章就介紹到這了,更多相關Java計網循環冗余檢驗算法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
中文字幕免费一区| 国产精品成人免费精品自在线观看| 欧美成人一级视频| 美女视频一区二区三区| 国产亚洲毛片在线| 中文字幕一区二区视频| 欧美一区二区三区久久精品| 色噜噜狠狠色综合中国| 亚洲区小说区图片区qvod| 91理论电影在线观看| 日韩欧美中文字幕一区| 久久99精品国产麻豆不卡| 蜜桃av久久久亚洲精品| 亚洲黄色免费网站| 亚洲人成网站在线观看播放| 国产精品网曝门| 色综合久久中文综合久久牛| 久久这里只有精品6| 成人一道本在线| 日韩美一区二区三区| 国产一区二区久久| 欧美理论电影在线| 久久国产日韩欧美精品| 欧美日韩三级在线| 九九在线精品视频| 在线91免费看| 国产不卡一区视频| 欧美成人性战久久| 成人小视频在线| 日韩欧美一区二区免费| 国产不卡在线播放| 精品国一区二区三区| 高清日韩电视剧大全免费| 日韩欧美国产麻豆| 99精品国产一区二区三区不卡| 精品国产电影一区二区| 99久久精品国产麻豆演员表| 精品国产一区二区三区久久久蜜月 | 亚洲综合一区二区三区| 国产精品免费在线| 香蕉成人伊视频在线观看| 麻豆成人精品| 蜜臀av一区二区在线免费观看| 一道本成人在线| 老司机精品视频导航| 欧美一区二区三区视频在线| a在线欧美一区| 国产精品久久久久久久久久久免费看| 伊人久久大香线蕉av超碰演员| 亚洲美女精品一区| 麻豆精品网站| 精油按摩中文字幕久久| 日韩视频免费观看高清在线视频| 粉嫩嫩av羞羞动漫久久久 | 亚洲高清视频中文字幕| 色哟哟日韩精品| 免费在线观看不卡| 91麻豆精品久久久久蜜臀 | 日韩电影免费在线| 911精品产国品一二三产区| 成人aaaa免费全部观看| 国产精品视频免费| 国产精品日本| 奇米色一区二区| 欧美一二三区精品| 欧美成熟视频| 亚洲一区二区欧美| 欧美欧美午夜aⅴ在线观看| 成人午夜精品在线| 欧美国产一区二区| 亚洲一区二区在线看| 国内精品嫩模私拍在线| 久久你懂得1024| 一区二区日本视频| 麻豆精品在线播放| 精品久久久久久久人人人人传媒| 欧美精品系列| 午夜精品福利一区二区蜜股av | 欧美日本乱大交xxxxx| 成人激情av网| 亚洲人精品一区| 欧美影院一区二区| 不卡一区中文字幕| 亚洲日本青草视频在线怡红院 | 国产精品久久三区| 色噜噜狠狠成人中文综合| 国产91精品精华液一区二区三区| 国产精品无圣光一区二区| 一本到不卡精品视频在线观看 | 在线一区欧美| 国产尤物一区二区| 综合婷婷亚洲小说| 欧洲亚洲国产日韩| 色综合久久综合中文综合网| 天堂av在线一区| 欧美白人最猛性xxxxx69交| 亚洲日本免费| 国产精品一卡二| 亚洲欧美区自拍先锋| 在线不卡欧美精品一区二区三区| 激情久久久久| 国产美女视频91| 一区二区三区在线观看欧美| 日韩欧美资源站| 免费永久网站黄欧美| 波多野结衣中文字幕一区 | 成人理论电影网| 亚洲午夜成aⅴ人片| 日韩精品一区二区在线观看| 国产精品试看| 99精品国产热久久91蜜凸| 日韩精品欧美精品| 亚洲国产精品ⅴa在线观看| 欧美日韩在线免费视频| 激情欧美亚洲| 国产精品一二三区在线| 亚洲三级久久久| 欧美成人a∨高清免费观看| 国产精品亚洲综合色区韩国| av一区二区久久| 欧美aaaaaa午夜精品| 国产精品国产成人国产三级| 91精选在线观看| 国产一区导航| 91免费精品国自产拍在线不卡| 日韩福利视频导航| 亚洲丝袜另类动漫二区| 日韩女优视频免费观看| 久久国产一区| 国产精品xnxxcom| 国产精品一二三区| 日韩激情在线观看| 亚洲桃色在线一区| 久久亚洲精品国产精品紫薇| 在线精品视频一区二区三四| 亚洲美女91| 欧美一区免费| 国产成人激情av| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产成人午夜电影网| 一区二区三区.www| 国产精品久线在线观看| 有码一区二区三区| 国产精品美女久久久久久久网站| 欧美va亚洲va在线观看蝴蝶网| 欧美在线观看一二区| 亚洲专区一区| 亚洲精品乱码久久久久久| 久久九九全国免费| 欧美一区二区三区四区五区 | 欧美日韩亚洲不卡| 久久国产精品亚洲77777| 国内精品**久久毛片app| 成人精品视频一区二区三区尤物| 日韩精品久久久久久| 亚洲品质自拍视频| 国产欧美一区二区三区沐欲| 日韩一级免费一区| 欧美一级视频精品观看| 欧美日本视频在线| 欧美日韩午夜精品| 久热这里只精品99re8久| 国产一区二区精品| 亚洲日本无吗高清不卡| 国内精品99| 欧美另类视频在线| 99视频在线观看一区三区| 国产成人精品免费网站| 久久66热偷产精品| 日本网站在线观看一区二区三区| 亚洲综合视频网| 一区二区三区蜜桃网| 亚洲精品乱码久久久久久黑人| 亚洲欧美一区二区久久| 国产精品免费网站在线观看| 国产三级欧美三级| 久久精品一区二区| 久久久久99精品国产片| 久久嫩草精品久久久精品| 精品动漫一区二区三区在线观看| 日韩女优制服丝袜电影| 精品日韩在线观看| 精品久久人人做人人爰| 日韩欧美中文字幕一区| 日韩免费观看2025年上映的电影| 日韩欧美的一区二区| 欧美mv日韩mv国产网站app| 精品国产精品网麻豆系列| 精品三级在线观看| 久久综合久久综合久久| 久久婷婷成人综合色| 久久久精品蜜桃| 欧美国产丝袜视频| 国产精品免费免费| 中文字幕中文乱码欧美一区二区| 中文字幕在线不卡视频| 中文字幕在线播放不卡一区| 亚洲欧美日韩国产手机在线| 一区二区三区欧美| 亚洲妇女屁股眼交7|