3-1 基数変換

令和5年度公開  問1

16進小数0.Cを10進小数に変換したものはどれか。

解答 ウ

【頭の準備体操】
16進数から10進数への基数変換は,各桁に16進数の重みを掛けて足す。

令和5年12月修了試験  問3

7ビットの文字コードの先頭に1ビットの偶数パリティビットを付加するとき,文字コード30, 3F, 7Aにパリティビットを付加したものはどれか。ここで,文字コードは16進数で表している。

解答 イ

【頭の準備体操】
偶数パリティチェックは,データの誤りを検出する方法の一つ。データのビット列にパリティビットを付加して,ビット列全体の1の個数が偶数になるようにする。

(データの送信側)ビット列全体の1の個数を偶数にして送信する。
(データの受信側)ビット列全体の1の個数が偶数かどうかを調べる。
⇒ビット列全体の1の個数が奇数のときは受信途中にデータ誤りが発生したと判断する。ただし,1ビットの誤りしか判断できず,誤りの訂正もできない。

16進数から2進数への基数変換は,2進数の重みを使って16進数1桁を2進数4桁で表す。
2進数から16進数への基数変換は,16進数の各桁に2進数の重みを掛けて足す。