単純チェックサム

コンピューターサイエンス理論 / 全 5

コンピューターサイエンス理論 - 単純チェックサム

届いた中身が正しいか確かめる

小包が届かなかったことは番号で分かりますが、中身の 1 ビットが化けたことは番号では分かりません。そこで送る側が全バイトの合計を添え、受け取る側が同じ計算をして突き合わせます。

欠けを見つけるのは番号の役目、化けを見つけるのがチェックサムの役目です。

全部足して 256 で割った余りを取るだけです。結果は 1 バイトに収まります。

const sum = [72, 101, 108].reduce((a, b) => a + b, 0) % 256; // 25

1 / 5

このスライドが付いているレッスンを開く