Professional Documents
Culture Documents
3:
matlab
2
0 1
(11001)2 : 1 * 24 + 1 * 23 + 0 * 22 + 0 * 21 + 1 * 20 =
(25)10
(111101)2 : 1 * 25 + 1 * 24 + 1 * 23 + 1 * 22 + 0 * 21 + 1 *
20 = (61)10
2
,
.
:
373
:
(373)10 =
(101110101)2
373 : 2
186
186 : 2
93
93 : 2
46
46 : 2
23
23 : 2
11
11 : 2
5:2
2:2
1:2
1 9
Half Adder
Full Adder
matlab
[s c] = binAdd(a, b)
a, b
s
c
binAdd_script
bit, m,
bit
(0 +, 1 -)
m-1 bit
2
1 0 0 1
1
: -12 6
bit
m bits
2
-2m-1
2m-1 - 1
2
bit
- Overflow
m
bits m
bits .
2
- Overflow