Main » Programming » How do CRCs work? » New reply
Alert
You are about to bump an old thread. This is usually a very bad idea. Please think about what you are about to do before you press the Post button.
New reply
Post help

#### Presentation

[b]…[/b] — bold type
[i]…[/i] — italic
[u]…[/u] — underlined
[s]…[/s] — strikethrough
[code]…[/code] — `code block`
[spoiler]…[/spoiler] — spoiler block
[spoiler=…]…[/spoiler]
[source]…[/source] — colorcoded block, assuming C#
[source=…]…[/source] — colorcoded block, specific language[which?]
[abbr=…]…[/abbr] — abbreviation
[color=…]…[/color] — set text color
[jest]…[/jest] — you're kidding
[sarcasm]…[/sarcasm] — you're not kidding

#### Links

[img]http://…[/img] — insert image
[url]http://…[/url]
[url=http://…]…[/url]
>>… — link to post by ID
[user=##] — link to user's profile by ID

#### Quotations

[quote]…[/quote] — untitled quote
[quote=…]…[/quote] — "Posted by …"
[quote="…" id="…"]…[/quote] — ""Post by …" with link by post ID

#### Embeds

[youtube]…[/youtube] — video ID only please
Thread review
Screwtape A fifty-minute video explaining the mathematics behind CRCs, including polynomial division and finite fields: https://www.youtube.com/watch?v=izG7qT0EpBw

Another fifty-minute video, explaining how all that mathematics boils away into three 74LS chips on a breadboard: https://www.youtube.com/watch?v=sNkERQlK8j8

Just for completeness, here's a ridiculously complete article that covers the same basic information, except it tries to explain every possible variant of CRC algorithm: http://ross.net/crc/crcpaper.html
Main » Programming » How do CRCs work? » New reply