平成26年度 春期 午前 問7
基礎理論
データ型に関する記述
プログラム言語におけるデータ型に関する記述のうち,適切なものはどれか。
- ア実数型は,有限長の 2 進数で表現され,数学での実数集合と一致する。
- イ整数型は,2 の補数表示を使用すると 8 ビットでは-128 〜 127 が扱える。
- ウ文字型は,英文字と数字の集合を定めたものである。
- エ論理型は,AND,OR,NOT の三つの値をもつ。
答えと解説を見る
✓ これが正解イ整数型は,2 の補数表示を使用すると 8 ビットでは-128 〜 127 が扱える。
解説
8 ビットの補数表示は、負の側が一つ多くなります。
設問は、プログラム言語のデータ型についての記述から正しいものを選ばせています。8 ビットで表せる状態は 2 の 8 乗で 256 通りです。2 の補数による表し方では、先頭ビットが 0 のものが 0 から 127 までの 128 通り、先頭ビットが 1 のものが -128 から -1 までの 128 通りに割り当てられます。扱える範囲は マイナス 128 から 127 で、256 通りが重なりなく埋まります。0 の表し方が一つしか無いのがこの方式の利点で、そのぶん正の側が一つ少なく、負の側が一つ多いという形になります。ほかの表し方と並べておくと、範囲の数字だけで方式が読み分けられます。符号を持たないなら 0 から 255、符号ビットと絶対値で表すなら マイナス 127 から 127 となり、後者は 0 の表し方が二通りできてしまいます。
ほかの選択肢はなぜ違うのか
- ア実数型は,有限長の 2 進数で表現され,…:有限の桁数では 0.1 のような値さえ正しく置けないうえ、実数は無限にあるのでビット列と一対一には並べられません。コンピュータが扱えるのはとびとびの近似にとどまります。
- ウ文字型は,英文字と数字の集合を定めたもの…:英字と数字のほかに、記号や空白、制御文字、文字コードによっては仮名や漢字も含まれます。文字コードで定めた集合というのが正しい言い方になります。
- エ論理型は,AND,OR,NOT の三つの…:挙げられている三つは値ではなく、演算のほうの名前です。真と偽という二つの値だけを取るのが、この型の本来の姿にあたります。
この問題の用語
- プログラム言語プログラムを書くための文法や記号の体系のこと。目的に合わせて多くの種類があり、Java、C、Pythonなどがよく使われます。
- OR数学の手法を使って、いくつかの案から最も有利なものを選ぶ考え方です。期待される費用や利益を計算して比べるときに使います。
出典:平成26年度 春期 応用情報技術者試験 午前 問7
同じ用語が出る問題
- 令和7年度 秋期 午前 問22:論理積に関する問題(OR)
- 令和5年度 秋期 午前 問23:真理値表に示す3入力多数決回路(OR)
- 令和5年度 春期 午前 問1:論理積に関する問題(OR)
- 令和4年度 秋期 午前 問23:NANDに関する問題(OR)
- 令和3年度 秋期 午前 問22:桁上がりに関する問題(OR)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)