(過去問題から憶える) 数値を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。