| Carryin /Bits | 0 0 | 0 1 | 1 1 | |||
|---|---|---|---|---|---|---|
| Cout | S | Cout | S | Cout | S | |
| 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 1 | 0 | 1 | 1 |
| Carryin /Bits | 0 0 | 0 1 | 1 1 |
|---|---|---|---|
| 0 | 0'0 | 0'1 | 1'0 |
| 1 | 0'1 | 1'0 | 1'1 |
1 1 1 0 0 1
1 1 0 0 1 0
(1'1,1'0) (1'1,1'0) (1'0,0'1) (0'1,0'0) (0'1,0'1) (1'0,0'1)
(1'1,1'0) (1'1,1'0) (1'0,0'1) (0'1,0'0) (0'1,0'1) (1'0,0'1)
(1'11,1'10) (0'11,0'10) (0'10,0'11)
(1'11,1'10) (0'1010,0'1011)
(1'101010,1'101011)
a = 1001 b = 101 sum = 0
a * 1 = 1001 sum = 0 + 1001 = 1001
a = 1001 b = 10 sum = 1001
a * 0 = 0 sum << 1 + 0 = 10010
a = 1001 b = 1 sum = 10010
a * 1 = 1001 sum << 1 = 100100
+ 1001
101101 = 45