Switch-push.com -ナニカのキッカケ-

株式投資やお金に関係することをメインに、誰かのナニカのスイッチを押すキッカケになれば幸いです

スポンサーリンク



       [PR]▶ GMOクリック証券 株式取引なら岩井コスモ証券アマゾン売れ筋一眼レフ

過去問演習 基数変換26年度秋@基本情報技術者試験


10進数の分数1/32を16進数の少数で表す

 

まず、10進数の少数として計算する。

1÷32=0.03125となる

0.03125×16=0.5

0.5×16=8.0

整数部が8

少数部が0となるので、16進数への変換は終了

 

この変換は0.03125の少数部分を16進数へ変換したわけなので、

整数部分0と合体させることで0.08となる

 

別回答として

0.03125×2=0.0625

0.0625×2=0.125

0.125×2=0.25

0.25×2=0.5

0.5×2=1

 

整数部分を上から並べて、00001と0.03125の整数部を合体させて

00001とすると、2進数に変換される。

これを4桁区切りにする。足りない桁は0を補う

0.00001の小数部分を4桁に区切る

0.0000_1000

2進数の重みを当てはめると

0000は0

1000は2の3乗で8となり

整数部0と合わせると0.08となる。

 

この問題の場合は、一気に16進数で行く方が間違わずに済みそう。

やっと理解できた。

いちもんずつ理解するしかない。