当前位置:网站首页>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


边栏推荐
- Global and Chinese market of bronze valves 2022-2028: Research Report on technology, participants, trends, market size and share
- 行政路线编码 字母+数字的排序方式
- 华为面试题: 分糖果
- Huawei interview question: divide candy
- 浅谈IDEA的优化和使用
- Redis高并发分布式锁(学习总结)
- Customize the buttons of jvxetable and the usage of $set under notes
- What are outer chain and inner chain?
- Use of Arthas
- An article to get you started VIM
猜你喜欢
随机推荐
Summary of interview and Employment Questions
专升本高数(三)
List of development tools
Dripping backward (II)
NLP text summary: data set introduction and preprocessing [New York Times annotated corpus]
Golang BiliBili live broadcast bullet screen
Which is a good foreign exchange trading platform? Is it safe to have regulated funds?
O & M (20) make and start USB flash disk and install win10
Auto.js学习笔记15:autojs的UI界面基础篇2
OP diode limit swing
Neo4j---性能优化
MySQL extracts strings from table fields
QT中foreach的使用
Global and Chinese markets for advanced wound care 2022-2028: Research Report on technology, participants, trends, market size and share
Utf8 error in Oracle migration of Jincang Kingbase database
If you can tell whether the external stock index futures trading platform I am trading is formal and safe?
What are the defaults for Binding. Mode=Default for WPF controls?
Global and Chinese markets for active transdermal drug delivery devices 2022-2028: Research Report on technology, participants, trends, market size and share
Global and Chinese market for nasal drug delivery devices 2022-2028: Research Report on technology, participants, trends, market size and share
Openssl3.0 learning 22 provider decoder









