本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成23年度 技術士第一次試験問題【専門科目】

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


類題

H20 W-7

H22 W-10

H27 V-32

H29 V-6


正解

@


解説

(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

W−7 目次 W−9