学年

教科

質問の種類

情報:IT 高校生

情報1 コンピュータでの実数の表現についてです。 教科書にはこのように(添付した画像)書かれているのですが、何が何だか全く分かりません… 明日考査なのでどなたか解説していただきたいです😭

1 小数点の位置を固定して 表す方法を固定小数点数と いう。 表現できる数値の範 囲が浮動小数点数よりも狭 い。 ② 最上位の桁がすべて 1 で共通なので,その次から を仮数部として表現すれば よい。 例えば, 1.0101なら仮数 部は0101, 1.1111なら 仮数部は1111である。 ③16ビットの浮動小数点 数は半精度浮動小数点数と 呼ばれる。 このほかに, 32 ビットの単精度浮動小数点 数や64ビットの倍精度浮 動小数点数などがある。 ④指数部が5ビットの場 合, 表現できる数は25個で あるが, 整数の表現 (- 16~15) とは異なる表し 方をする。 指数部の大小関 係を比較しやすいように, 補数を使わず0以上の値 に変換して表す。 指数に 15 (バイアス値)を足し て-15を00000,16を 11111とし, -15~16 を表す。 4 コンピュータでの実数の表現 小数部分を含む実数を表す場合には,次のような形の浮動小数点数 ① がよく使われる。 符号部 指数部 × 仮数部 10進数での浮動小数点数の表し方は,符号は+か-, 指数は10の何 乗の形, 仮数は最上位の桁が1の位となる小数である。 AUN - 423 = 102 × 0.375 10 3.75 2進数での浮動小数点数の表し方は,基本的には10進数と同じであ る。コンピュータで扱うためには, すべてを0と1で表現しなければ ならないので,次の工夫をする。 = 符号部 0 を正, 1 を負とする。 指数部 仮数部 + 10.1 ↓ +2×1.01 符号部 ↓ 0 1 0 0 一番小さな指数が0となるように数値を加え,調整する。 最上位の桁は常に1となるので,1を省略し,その次の 2番目の桁からを仮数部とする。 16ビット(2バイト)で,符号部を1ビット,指数部を5ビット, 回 仮数部を10ビットとして表現すると次のようになる。 符号部 ( 1ビット) 指数部 (5ビット) 仮数部(10ビット) 例えば, 10進数の 「2.5」 を, 16ビットの2進数の浮動小数点数で 表すと,次のようになる。 ①10進数の 「2.5」 を2進数の小数にする 2.5=2+0.5=2′×1+2°×0+ 2 ′ ' x1 = 10.1 (2) ②2 進数の10.1を浮動小数点数にする 指数部 1 +15=16 0 0 0 1 0 4.23 × 0 0 仮数部 01 0 0 0 0 0 は、0.001 小数の桁の び、その 123 この2つを

解決済み 回答数: 0
情報:IT 高校生

3桁の2進法を2桁にするには何進法を使えばいいんですか?

1. 次の文章の空欄 (A)~ (D) に入れるのに最も適当なものを,下の解答群から1つずつ選べ。 ある鉄道会社では、次の表1のような列車種別があり、それを3桁の2進法で区別して列車 を運行している。 この列車種別の番号は、 運行する列車の前面にも表示しているが, 3桁の 数値を表示するスペースが必要となるため、 桁数を減らしたい。 そこで, (A) を利用して表2のような列車種別番号にした。これにより, 全ての列車種別 番号を2桁にすることができる。 なお、 表2の空欄である快特の列車種別番号は(B) である。 さらに、(C) を利用すれば列車種別番号は空き番号を発生させることなく1桁にすることが できる。 列車種別 普通 準急 快速 急行 特急 快特 列車種別番号 000 001 2010 011 100 101 (A), (C) の解答群 (B) の解答群 (D) の解答群 列車種別 普通 準急 快速 急行 特急 快特 表1 表2 列車には, 表1のように列車種別番号の他にも始発駅の出発時間を組み合わせた列車番号 をつけている。 出発時間は13時5分発の列車であれば1305と表示しているため,0000から 2359までの4桁の数値が用いられている。 出発時間を, 0時0分は「0」 1時は 「60」 2時 15分は「135」 のように0時からの経過分数だけで表し, 16進法で表記した上で、上記の列 車種別番号も16進法で表記して出発時間の前に記載した場合。 13時5分発の急行は (D)と 表現することができる。 ①3進法 0 12 ① 311 列車種別番号 00 01 02 10 11 (B) ②4進法 (2) 20 (2) 365 ③ 5 進法 ③ 21 3 3311 ④6進法 ⑤ 7 進法 (4) 30 ④ 35E1

解決済み 回答数: 0