当前位置:网站首页>Learning cyclic redundancy CRC check
Learning cyclic redundancy CRC check
2022-06-30 03:18:00 【iudio_ cool】
Definition ( From Baidu Encyclopedia )
Cyclic redundancy check (Cyclic Redundancy Check, CRC) It is a kind of channel coding technology that generates short fixed digit check code according to data such as network packets or computer files , It is mainly used to detect or verify the possible errors after data transmission or saving . It uses the principle of division and remainder to detect errors
brief introduction
In the process of data transmission , No matter how perfect the design of the transmission system , There will always be mistakes , This kind of error may cause one or more frames transmitted on the link to be destroyed ( Bit error ,0 Turn into 1, perhaps 1 Turn into 0), So the receiver receives the wrong data . In order to improve the accuracy of data received by the receiver as much as possible , Before the receiver receives the data, error detection of the data is needed , When and only when the detection result is correct, the receiver can receive the data . There are many ways of testing , Parity is common 、 Internet check and cyclic redundancy check . Cyclic redundancy check is a calculation method used to check the accuracy of digital transmission on communication link ( Establishing the agreed relationship between data bits and check bits through some mathematical operation [1] ). The information contained in a formula is calculated by the sender , And set this value Attached to the transmitted data , The receiving computer updates the same data Same calculation , Should get the same result . If these two CRC Inconsistent results , There is an error in the transmission , The receiving computer may ask the sender computer to resend the data .
working principle


give an example


边栏推荐
- Visual HTA form designer htamaker interface introduction and usage, Download | HTA VBS visual script writing
- Gulang bilibilibili Live Screen Jackie
- Huawei interview question: divide candy
- prompt learning 一个空格引发的血案
- Knowledge points of 2022 system integration project management engineer examination: software quality assurance and quality evaluation
- Golang BiliBili live broadcast bullet screen
- OP-diode-限制摆幅
- Quick sort, cluster index, find the k-largest value in the data
- HOOK Native API
- Global and Chinese market for nasal drug delivery devices 2022-2028: Research Report on technology, participants, trends, market size and share
猜你喜欢
随机推荐
QT中foreach的使用
PHP two-dimensional array randomly fetches a random or fixed number of one-dimensional arrays
Tri rapide, index groupé, recherche de la plus grande valeur K dans les données
约瑟夫环 数学解法
Auto. JS learning notes 15:ui interface basics of autojs Chapter 2
产品思维 | 无人机快递的未来值得期待吗?
Use of custom MVC
Servlet interview questions
golang bilibili直播彈幕姬
Regular full match: the password consists of more than 8 digits, upper and lower case letters, and special characters
Interrupt operation: abortcontroller learning notes
Hudi record
What are the defaults for Binding. Mode=Default for WPF controls?
个人PC安装软件
专升本高数(三)
JS 字母和数字的相互转换
Functions in C language
What is the metauniverse: where are we, where are we going
List of development tools
Code for generating test and training sets








![[qt] qmap usage details](/img/ee/6e71a3dc5b90d2d1b7f7d3f6b56221.png)
