No.1ベストアンサー
- 回答日時:
最初の問題は、8ビットの2の補数表記で計算結果を表す問題です。
この表記では、10進数で -127(=-2^7+1)~128(=2^7) まで表すことができます。http://ja.wikipedia.org/wiki/2%E9%80%B2%E6%95%B0 …
http://ja.wikipedia.org/wiki/2%E3%81%AE%E8%A3%9C …
46-21=25 --2進数化-→ 19h
-16-52=-68 --補数-→ -68+256=188 --2進数化-→ BCh
次の問題は、16ビットの補数表記で計算結果を表す問題です。この表記では、10進数で -32767(=-2^15+1)~32768(=2^15) まで表すことができます。
ACh + FFh= 01ABh
FFFFh + 10= FFFFh + 0Ah= 0009h
No.2
- 回答日時:
サイトは他人に探させるのでなく自分で探して下さい。
+46=00101110
+21=00010101
-21=11101010+1=11101011
46-21=46+(-21)=
00101110+
11101011=
00011001…Ans.
これは10進では25(=46-21)ですね。
8ビットの計算ですので
8ビット目から9ビット目への桁上げが無視します。
同様に
+16=00010000
-16=11101111+1=11110000
+52=00110100
-52=11001011+1=11001100
(-16)+(-52)=
11110000+
11001100=
10111100…Ans.
これは
-(10111100)=01000011+1=01000100=68
だから
10111100=-68(=-16-52)で合っていますね。
ACh+FFh=
0000 0000 1010 1100+
0000 0000 1111 1111=
0000 0001 1010 1011…Ans.
=01ABh
>FFFFh + 10=
FFFFh + 10h=
の間違いでは?
FFFFh=1111 1111 1111 1111(2の補数法では「-1」のことです。)
10h=0000 0000 0001 0000(10進の16のこと)
ですから上記をまねてやってみて下さい。
答えは
0000 0000 0000 1111
で000Fh=Fh=15(=-1+16)ですね。
#昔、ブール代数とか計算機工学の中で上記の計算を習った気がします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby パイソンプログラム 1 2022/04/02 06:40
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- ノートパソコン 大学のレポート作成専用ノートパソコンとして、VAIO SX12(Core i7、32GB、1TB-S 5 2023/06/10 11:14
- C言語・C++・C# Project Euler #6 Sum square difference 至急教えてください。 1 2022/09/17 16:16
- スピーカー・コンポ・ステレオ DAC[について・・・ 1 2022/08/29 11:44
- 英語 Is it correct to assume that similar reactions to 3 2022/06/08 01:14
- 英語 英文和訳についての質問です。 2 2023/06/23 06:38
- ノートパソコン MacBookのnumbersで、計算式を入力する時 iPadと同じように簡単に入力できる方法があれ 1 2023/03/05 03:07
- 工学 等分布荷重の曲げモーメント計算について 1 2022/08/16 14:36
- 工学 非言語分野が全くできない人にオススメの参考書を教えてください 1 2023/06/01 16:15
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
15%増しの計算方法
-
前年比の%の計算式を教えてく...
-
パーセントの計算
-
3分2の計算教えて下さい
-
ラジアン値を°′″(度・分・秒)...
-
エクセルで関数計算後の値を数...
-
3割アップとは、どうのように...
-
何通りかの計算で 7C4 の答えが...
-
初歩的な計算式の問題です。
-
6畳間は何立方メートル?
-
数学がとにかくできません。知...
-
指数計算 2^n-1
-
計算式の答えまでの過程を教え...
-
一定倍したある数を元に戻すには?
-
250gを8割と2割に分けると
-
1÷無限=0ということは数(大き...
-
一日ずつ2倍の金額をもらい続...
-
算数で質問です よろしくお願い...
-
2の365乗
-
教えて下さい
おすすめ情報