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