6月28日(水)1コマ目

今日、やったこと

  • [基本情報技術者試験対策]基数変換過去問
  • [基本情報技術者試験対策]その他過去問

今日のホワイトボード

[基本情報技術者試験対策]基数変換過去問

基本情報技術者試験の過去問のうち、基数変換の問題をやってもらいました。

問1

16進数を10進数へ変換。

 ケタの重みxケタの数 の総和

 ケタの重みは 基数ケタ数

図 問1 ヒント


問2

10進数の小数を16進数へ変換。

16進数小数の各ケタの数は以下のように、

 小数第1位 1/16が何個ある

 小数第2位 1/256が何個ある

 小数第3位 1/4096が何個ある

ケタの重みが何個あるか。

各ケタの数は

 小数第1位 16をかけた答えの整数部、小数部は小数第2位以下へ

 小数第2位 上の答えの小数部に16をかけた答えの整数部、小数部は小数第3位以下へ

 小数第3位 上の答えの小数部に16をかけた答えの整数部、小数部は小数第4位以下へ

となる。

図 問2 ヒント


問3

ポイントは2の補数。

2の補数への変換は

①絶対値->1の補数

 各ビットを反転する

②1の補数->2の補数

 1の補数+1

図 問3 ヒント


問4

小数を含む16進数を10進数へ。問1と同じ。

16進数のケタの数にはA~Fが登場する点に注意。

図 問4 ヒント


問5

2進数(負数は絶対値の2の補数で表す)を10進数へ変換。問3の逆パターン。

①2の補数->1の補数

 2の補数 - 1

②1の補数->絶対値

 1の補数のビット反転

図 問5 ヒント

 次回は

今日、配布した”基本情報対策ドリル”をやってもらいます。

解説後、テストをします。

テスト範囲は配布した基本情報過去問の類似問題を出します。

次回が情報数学最終回です。

このブログの人気の投稿

6月7日(水)1コマ目

5月24日(水)1コマ目

5月31日(水)1コマ目