タグ

ブックマーク / www.jtw.zaq.ne.jp (3)

  • ちょっと辛いあいつ

  • 負数(2の補数表現)

    である。 表にまとめると, 表を見ると,1の補数表現を用いると,0が2とおり表現できてしまう。 +0と−0というイメージ。 そこで,負の数を1の補数で表し,+1をした2の補数表現が用いられている。 (クレバー方式から憶える) 表にまとめると, (イメージから憶える) 5+(−5)の計算で,−5を2の補数表現を用いて計算すると, 計算結果が0になるか? 2進数8ビットで考える。 (過去問題から憶える) 多くの計算機が,演算回路を簡単にするために補数を用いている理由は何か。 減算を加算で処理できるため。            (H7 春 問6) 負数を2の補数で表現する固定小数点表示法において,nビットで表現できる 整数の範囲はどれか。ここで,小数点の位置は最下位ビット(LSB)の右と する。 (H9 秋 問7) 負数を2の補数で表すとき,8ビットで表現できる整

  • 浮動小数点数

    (過去問題から憶える) 数値を16ビットの浮動小数点表示法で表現する。形式は図に示すとおりである。10進数0.375を正規化した表現はどれか。ここでの正規化は,仮数部の有効数字よりも上位の0がなくなるように指数部を調節する操作である。(H9 秋 問13) S:仮数部の符号(正は0,負は1) E:2のべき乗の指数部で,負数は2の補数 M:仮数部の絶対値 【解説】 10進数0.375を2進数に変換する。 【クレバー方式】 10進数→2進数 小数部とくれば 2を掛けろ 0.375×2=0.75 0.75 ×2=1.5 0.5  ×2=1.0 10進数0.375を2進数に基数変換すると,0.011。 浮動小数点数で表現すると,0.011×20。 ここでの正規化は,仮数部の有効数字よりも上位の0がなくなるように指数部を調節するとあるので,正規化すると0.11×2−1。

  • 1