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となるのでは…と思うのですが、
どう計算しているのでしょうか。
設問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です。
最上位ビットからの繰り上がりを除去しています。
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