6月8日(月)2コマ目
今日、やったこと
[練習問題]文字コード
誤差
オーバーフロー
アンダーフロー
今日のホワイトボード
[練習問題]文字コード
パリティビット
パリティビットとは、受信側が受信データの誤り検出に使う1ビットのデータ。
偶数パリティならパリティビットを含めて、1のビットの個数が偶数個になるように、奇数パリティなら奇数個になるようにパリティビットを付加する。
ただし、誤りが偶数個の場合は、誤りを検出できない。
また、誤りを検出はできるが、訂正はできない(おかしい場所を特定できない)。
![]() |
| 図 パリティビット |
コンピュータで数値を扱う際、意外と誤差が発生する。
この誤差が発生原因毎にXX誤差と命名されており、基本情報にもよく出題される。
そもそもコンピュータで誤差が発生するのは、多くの場合
- 数値を2進数で表す
- 保存できるエリアのサイズには限りがある
ビット列の下位ビットからデータがあふれ出すイメージ。
![]() |
| 図 [誤差]アンダーフロー |
丸めとは?
丸め誤差を発生させる、丸め操作とは、データを保存先エリアのサイズに合わせるために、データの一部分を取り払うこと。
データの一部分がなくなるため、当然誤差が発生する。
![]() |
| 図 丸め操作 |
次回は
文字コードの確認テスト。
誤差のつづき。




