- $A = -1$ を4ビットの2の補数で表すと、$1111$。よって、$A_3 = 1, A_2 = 1, A_1 = 1, A_0 = 1$。 - $B = -2$ を4ビットの2の補数で表すと、$1110$。よって、$B_3 = 1, B_2 = 1, B_1 = 1, B_0 = 0$。

離散数学2の補数加算回路論理演算ビット演算
2025/6/11
## 問題の内容
4ビットの2の補数表現された符号付き2進数AとBを加算する回路が与えられている。A=1A = -1B=2B = -2という10進数の入力が与えられたとき、それぞれのビット表現であるA3A2A1A0A_3A_2A_1A_0B3B2B1B0B_3B_2B_1B_0S3S2S1S0S_3S_2S_1S_0と、各段での繰り上がりC3C_3C2C_2C1C_1C0C_0を求める。
## 解き方の手順

1. **AとBを2の補数で表現する**:

- A=1A = -1 を4ビットの2の補数で表すと、11111111。よって、A3=1,A2=1,A1=1,A0=1A_3 = 1, A_2 = 1, A_1 = 1, A_0 = 1
- B=2B = -2 を4ビットの2の補数で表すと、11101110。よって、B3=1,B2=1,B1=1,B0=0B_3 = 1, B_2 = 1, B_1 = 1, B_0 = 0

2. **加算器の各段を計算する**:

- **最下位桁の半加算器(HA)**:
- A0=1A_0 = 1B0=0B_0 = 0 を入力する。
- 和 S0=A0B0=10=1S_0 = A_0 \oplus B_0 = 1 \oplus 0 = 1
- 繰り上がり C0=A0B0=10=0C_0 = A_0 \land B_0 = 1 \land 0 = 0
- **第2桁の全加算器(FA)**:
- A1=1A_1 = 1B1=1B_1 = 1C0=0C_0 = 0 を入力する。
- 和 S1=A1B1C0=110=0S_1 = A_1 \oplus B_1 \oplus C_0 = 1 \oplus 1 \oplus 0 = 0
- 繰り上がり C1=(A1B1)(C0(A1B1))=(11)(0(11))=10=1C_1 = (A_1 \land B_1) \lor (C_0 \land (A_1 \oplus B_1)) = (1 \land 1) \lor (0 \land (1 \oplus 1)) = 1 \lor 0 = 1
- **第3桁の全加算器(FA)**:
- A2=1A_2 = 1B2=1B_2 = 1C1=1C_1 = 1 を入力する。
- 和 S2=A2B2C1=111=1S_2 = A_2 \oplus B_2 \oplus C_1 = 1 \oplus 1 \oplus 1 = 1
- 繰り上がり C2=(A2B2)(C1(A2B2))=(11)(1(11))=10=1C_2 = (A_2 \land B_2) \lor (C_1 \land (A_2 \oplus B_2)) = (1 \land 1) \lor (1 \land (1 \oplus 1)) = 1 \lor 0 = 1
- **最上位桁の全加算器(FA)**:
- A3=1A_3 = 1B3=1B_3 = 1C2=1C_2 = 1 を入力する。
- 和 S3=A3B3C2=111=1S_3 = A_3 \oplus B_3 \oplus C_2 = 1 \oplus 1 \oplus 1 = 1
- 繰り上がり C3=(A3B3)(C2(A3B3))=(11)(1(11))=10=1C_3 = (A_3 \land B_3) \lor (C_2 \land (A_3 \oplus B_3)) = (1 \land 1) \lor (1 \land (1 \oplus 1)) = 1 \lor 0 = 1

3. **結果をまとめる**:

## 最終的な答え
A3A2A1A0=1111A_3A_2A_1A_0 = 1111
B3B2B1B0=1110B_3B_2B_1B_0 = 1110
S3S2S1S0=1111S_3S_2S_1S_0 = 1111
C3=1C_3 = 1
C2=1C_2 = 1
C1=1C_1 = 1
C0=0C_0 = 0

「離散数学」の関連問題

8人の人を2つのグループに分ける場合の数について、以下の3つの場合について求めます。 (1) 分け方の総数 (2) AとBが同じグループにならない分け方の数 (3) AがBともCとも同じグループになら...

組み合わせ場合の数集合
2025/6/13

Aを出発点として、与えられた図形を一筆書きする方法は何通りあるかを求める問題です。図形はAから3つの曲線が伸びている形をしています。

グラフ理論一筆書き順列
2025/6/13

A, B, C, Dの4人がそれぞれ品物を1つずつ持っています。くじ引きで品物を分けるとき、各人が自分の品物を受け取らないような分け方は何通りあるかを求める問題です。これは完全順列の問題です。

完全順列モンモール数撹乱順列組み合わせ
2025/6/13

0000から9999までの番号のうち、以下の条件を満たす番号の個数を求める問題です。 (1) 同じ数字を2個ずつ含むもの (2) 異なる数字が左から小さい順に並んでいるもの

組み合わせ場合の数順列
2025/6/13

集合 $\{1, 2, 3, 4, 5, 6, 7\}$ の部分集合の個数を求めよ。

集合論部分集合組み合わせ
2025/6/13

(1) 4種類の文字a, b, c, dから重複を許して7個選ぶ組み合わせの総数を求める問題です。 (2) $(a+b+c)^6$ の展開式における異なる項の数を求める問題です。

組み合わせ重複組み合わせ場合の数
2025/6/13

全体集合$U = \{1, 2, 3, 4, 5, 6, 7, 8, 9\}$、集合$A = \{2, 3, 5, 7\}$、集合$B = \{2, 6, 8\}$が与えられています。 以下の集合の要...

集合集合演算要素数ベン図
2025/6/13

問題は、集合 A と B の和集合の要素数 $n(A \cup B)$ が与えられたときに、$A \cup B$ の補集合の要素数 $n(\overline{A \cup B})$ を求める問題です。...

集合和集合補集合要素数
2025/6/13

大人2人と子供8人が円形のテーブルに着席する。 (1) 大人2人が隣り合う並び方は何通りあるか。 (2) 大人2人が向かい合う並び方は何通りあるか。

順列円順列組み合わせ
2025/6/13

集合$\{1, 2, 3, 4, 5, 6\}$の部分集合の個数を求める問題です。

集合部分集合組み合わせ
2025/6/13