回答編集履歴
2
引用範囲修正2
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
>1101 とありますがどう計算したら1101になるのでしょうか?
|
1
|
+
> 1101 とありますがどう計算したら1101になるのでしょうか?
|
2
2
|
|
3
3
|
単純に2進数の引き算です。
|
4
4
|
`10000-0011=1101` 10進数で考えると`16-3=13` この`13`を2進数にすると`1101`
|
1
引用範囲修正
answer
CHANGED
@@ -1,12 +1,14 @@
|
|
1
1
|
>1101 とありますがどう計算したら1101になるのでしょうか?
|
2
|
+
|
2
3
|
単純に2進数の引き算です。
|
3
4
|
`10000-0011=1101` 10進数で考えると`16-3=13` この`13`を2進数にすると`1101`
|
4
5
|
|
6
|
+
> 0011はなぜ4ビットだとわかるのですか?
|
5
7
|
|
6
|
-
> 0011はなぜ4ビットだとわかるのですか?
|
7
8
|
2進数1桁を1ビットであらわします。よって2進数4桁は4ビットです。
|
8
9
|
|
9
10
|
> なぜ10000から引く必要があるのですか?
|
11
|
+
|
10
12
|
2の補数とはそういうものだからです。
|
11
13
|
補数・2の補数の意味は以下を参照ください。
|
12
14
|
よって、4ビットの2進数の値の2の補数を求める場合は`10000'から引きます。
|