学年

教科

質問の種類

情報:IT 高校生

本当に分からないです😢 写真2枚目にある指数部分には3にバイアス値である15を足しての所って15.25の15から来てるんですか?教えてください 情報本当に意味分からないです

小数部分を含む実数を表すことを考える。 コンピュータにおいては小数部分を含む値を表記するときには,浮動小数点数 が用いられる。 16ビットの浮動小数点数では, 1ビット目を符号部, 2~6ビット目を指数部, 7~16ビット目を仮数部とした16桁の2進法の表記で実数を表す。 この手順を 10進法の15.25を例として説明すると,次のようになる。 ① 10進法で表された値を 2進法で表す。 1 1 10進法の15.25は 152進法で1111 (2), 0.25 は 法で0.01(2)あるので, 1111.01 (2) となる。 4 = であるから2進 22 ② 2進法で表した値を「1.○○ × 2°」の形にする。 10進法で 1525 は ① より 1111.01 (2) となり,これは, 1111.01(2)= x 2 + 1 × 2 + 1 × 2′' + 1 × 2° + 0 × 2 " ' + 1 × 2 - 2 = 1 1 x 2 + 1 × 2 ' ' + 1 × 2 2 + 1 × 2 -3 + 0 × 2 4 + 1 × 25 × 2° となるので, 1.11101 × 2° と表すことができる。 これは,例えば10進法で 1234.56 1.23456×10°であるのと同様であり,位を下げた桁数が2の指数 となる。 3 ②で表したものから, 符号部,指数部, 仮数部を決め, 16ビットの2進法 で表記する。 ここでは符号部は0 を正, 1を負とする。 指数部は②の2の指 数にバイアス値として10進法の15を加え,その和を5ビットの2進数に変 換したものとする。 仮数部は②の「1.○○」の小数点以下の部分を左詰めとし、 空白となる桁には0を入れるものとする。 なお, 桁が足りない場合は下位を切 り捨てる。 ② で 1.11101 × 2°となったので, 符号部については,正なので 0, 指数部 では3にバイアス値である 15を足して18とし, これを2進法にして, 10010 とする。 さらに, 仮数部には 1.11101 の小数点以下の部分のみを入力する。空 白となる桁に0を入れて「1110100000」 とする。 符号部, 指数部, 仮数部をこの順に並べる。 ①~③より, 10進法で15.25 は, 16ビットの浮動小数点数では 「O 100101110100000」 と表される。

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

情報のプログラミングについて質問です。 写真の問題のコ、サ、に当てはまる答えがわかりません。(解答は写真二枚目です) 解答にはコ、、、⑦ サ、、、⑤ だとあったのですが、どうしてそれらが答えになるのかさっぱり分かりません。 分かりやすく教えて... 続きを読む

18 〈プログラミング1〉 次の文章を読み, 空欄 ア (2013年センター試験本試験 情報関係基礎 改題) ~ チ に入れるのに最も適当なものを、下のそれぞれの解答群 のうちから一つずつ選べ。 なお、 同じ記号を複数回選んでもよい。 に続いて、3日間の平均感染者数の推移のグラフを表示するプログラムを作成した。 なお, 「四捨五入()」は小数点以 30日間のウイルス感染者数が配列 Kansen に入っている。 Aさんは、毎日の感染者数の推移を表すグラフの表示 下を四捨五入して整数にする関数, 「棒表示 (a, b) 」 はaをb個分並べて表示する関数, 「要素数(配列)」は配列の要素数 を返す関数である。 [22,30,23, ... (略)・・ 29,35,42] ア まで1ずつ増やしながら繰り返す : (1) Kansen = (2) iを0から (3) 棒表示 ("@", イ (4) iを0から ウ まで1ずつ増やしながら繰り返す: (5) ) 棒表示 ("@", 四捨五入 ( I 図1 毎日の感染者数の推移と3日間の感染者数の推移を表すグラフを表示する手続き ⑩ 要素数 (Kansen)-3 ① 要素数 (Kansen) - 2 ② 要素数 (Kansen) - 1 ③ 要素数 (Kansen) ア ~ I の解答群 ④ 要素数 (Kansen) +1 ⑤ i ⑥ Kansen [i] ⑧ (Kansen [i] + Kansen [i + 1] +Kansen [i + 2])/3 9 (Kansen [i-1]+Kansen [i] +Kansen [i + 1]) / 3 ⑦ Kansen [i * 3] 次に,Aさんは, 7日間の平均感染者数の推移もグラフにしようと考え,まず, 七つの数値の平均値を求める関数 「平均7」を作成した。 関数の引数は複数の数値が入った配列 Hairetsu と, 平均を求める七つの要素の開始位置の添 字 start, 戻り値は平均値を整数にした値とした。 start は、 配列の先頭要素を指定する場合は0 を指定する。 (6)関数平均7 (Hairetsu, start) の定義: ↓うから (7) syoukei = オ (8) iを0から カ まで1ずつ増やしながら繰り返す : (9) (10) = syoukei syoukei + Hairetsu [start + ク 戻り値 (四捨五入 (syoukei/ キ (11) iを0から (要素数 ( ケ -7)まで1ずつ増やしながら繰り返す : (12) ( 表示("@",平均7 コ サ )) ' オ サ 0 0 ⑤ i 図2 7日間の感染者数の推移を表すグラフを表示する手続き の解答群 ① 1 ⑥ start 6 ⑧ syoukei Hairetsu Kansen (3) コンピュータとプログラミング 139

解決済み 回答数: 1
1/9