平成20年度 技術士第一次試験問題【専門科目】
【16】情報工学部門
W−7
10進数 −5.75の IEEE標準形式の浮動小数点表現として、最も
適切に16進表記されたものを@〜Dの中から選べ。なお、浮動小数点数
f = ( -1 )S×( 1.M )×2(E-127)は、IEEE標準形式では下図のように
構成されており、符号部Sは0で正を、1で負を表し、指数部Eは127を
加えて表し、仮数部Mは 1.M になるように正規化する。

 
  MSB                      LSB
  ┌─┬─────┬───────────────┐
  │S│  E  │       M       │
  └─┴─────┴───────────────┘
 1ビット 8ビット      23ピット



 @ (01C80000)16
 A (81C80000)16
 B (40B80000)16
 C (C0B80000)16
 D (BEB80000)16




【正解】 C

5.75を1.Mで表すには4で割るとよいから
-5.75 = -1.4375 × 4 = -1.4375 × 2(129-127)
これは、S=1、E=129、1.M=1.4375 である。

0.4375 を2進数で表すと、
0111 だから

1100 0000 1011 1000 0000 0000 0000 0000。
従って答えは、
(C0B80000)16

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



W−6 目次 W−8
ファーストマクロ TOPページ