6月8日(月)2コマ目

今日、やったこと

[練習問題]文字コード

誤差

オーバーフロー

アンダーフロー

今日のホワイトボード

[練習問題]文字コード

パリティビット

パリティビットとは、受信側が受信データの誤り検出に使う1ビットのデータ。

偶数パリティならパリティビットを含めて、1のビットの個数が偶数個になるように、奇数パリティなら奇数個になるようにパリティビットを付加する。

ただし、誤りが偶数個の場合は、誤りを検出できない

また、誤りを検出はできるが、訂正はできない(おかしい場所を特定できない)。

図 パリティビット

問3

16進数1ケタは2進数の4ケタ。
偶数パリティなので、1の個数が偶数になるように。
図 [練習問題]文字コード 問3

誤差

コンピュータで数値を扱う際、意外と誤差が発生する。
この誤差が発生原因毎にXX誤差と命名されており、基本情報にもよく出題される。
そもそもコンピュータで誤差が発生するのは、多くの場合
  • 数値を2進数で表す
  • 保存できるエリアのサイズには限りがある
ため発生する。

オーバーフロー

ビット列の上位ビットからデータが漏れ出すイメージ。
図 [誤差]オーバーフロー

アンダーフロー

ビット列の下位ビットからデータがあふれ出すイメージ。
図 [誤差]アンダーフロー

丸めとは?

丸め誤差を発生させる、丸め操作とは、データを保存先エリアのサイズに合わせるために、データの一部分を取り払うこと。
データの一部分がなくなるため、当然誤差が発生する。
図 丸め操作

次回は

文字コードの確認テスト。
誤差のつづき。






 

このブログの人気の投稿

5月11日(月)1コマ目

5月29日(金)1コマ目

5月22日(金)1コマ目