平成23年度 技術士第一次試験問題【専門科目】
【16】情報工学部門
W−8
IEEE754形式 (単精度) における内部表現が16進数で、(C12C0000)16
(40A40000)16で表される2つの浮動小数点数の和の10進数表記として、
正しいものはどれか。なお、浮動小数点数値 f = ( -1 )S×( 1.M )×2(E-127)は、
IEEE754形式では下図のように構成されている。ここで符号部 S は0で正を、
1で負を表し、指数部 E は127を加えて表し、仮数部 M は 1.M となるように
正規化されている。
 
  MSB                      LSB
  ┌─┬─────┬───────────────┐
  │S│  E  │       M       │
  └─┴─────┴───────────────┘
 1ビット 8ビット      23ピット



 @ −5.625  A −5.25  B 5.25  C 5.625  D 15.875




【正解】 @
(C12C0000)16を2進数で表すと、
1100 0001 0010 1100 0000 0000 0000 0000。
これは、S=1、E=130、1.M=1.34375 だから、
浮動小数点数値は
  (-1 )1× 1.34375 × 2(130-127) = -1.34375×8=
-10.75

(40A40000)16を2進数で表すと、
0100 0000 1010 0100 0000 0000 0000 0000。
これは、S=0、E=129、1.M=1.28125 だから、
浮動小数点数値は
  (-1 )0× 1.28125 × 2(129-127) = 1.28125×4=
5.125

-10.75 + 5.125 =
-5.625


EXCELのマクロのご相談なら ファーストマクロ 



W−7 目次 W−9
ファーストマクロ TOPページ