HOME»基本情報技術者試験掲示板»平成27年秋期 問2 ハードウェア 設問3
投稿する

平成27年秋期 問2 ハードウェア 設問3 [4586]

 あおぺんさん(No.1) 
https://www.fe-siken.com/s/kakomon/27_aki/pm02.html
設問3 bについて質問です。


1.1-0.11がどうして0.11になるのかわかりません。

引き算なので、0.11に2の補数→1.01。
1.1-1.01=10.11となるのでは…と思うのですが、
どう計算しているのでしょうか。
2022.11.09 23:26
jjon-comさん(No.2) 
FE ゴールドマイスター
2の補数の加算によって減算を実現する仕組みでは、
最上位ビットからの繰り上がりを除去しています。

3ビット長の数値表現だと仮定して2の補数を作ったのならば、

    1.10
 + 1.01
――――――
[1]0.11

となり、答えは0.11です。

4ビット長の数値表現だと仮定して2の補数を作ったとしても、

    01.10
 + 11.01
―――――――
[1]00.11

となり、答えはやはり0.11です。
2022.11.10 00:01
 あおぺんさん(No.3) 
jjon-comさん

ありがとうございます。
繰り上がりを除去という規則を知りませんでした。
計算ミスとかではなく、そういうものなのですね…!

納得のいくご回答をありがとうございました!
2022.11.10 08:16

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop