Binary Arithmetic

Addition and subtraction with carry/borrow traces.

Operands
= 10 (unsigned)
= 5 (unsigned)
Presets
Long-Hand Addition
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
+
0
0
0
0
0
1
0
1

0
0
0
0
1
1
1
1
A (decimal)10
B (decimal)5
Result (binary)00001111
Result (decimal)15
OverflowNo
OperationAddition
Column-by-Column Walkthrough
1
Column 8: 0 + 0 + carry 0 = 0 → write 0
2
Column 7: 0 + 0 + carry 0 = 0 → write 0
3
Column 6: 0 + 0 + carry 0 = 0 → write 0
4
Column 5: 0 + 0 + carry 0 = 0 → write 0
5
Column 4: 1 + 0 + carry 0 = 1 → write 1
6
Column 3: 0 + 1 + carry 0 = 1 → write 1
7
Column 2: 1 + 0 + carry 0 = 1 → write 1
8
Column 1: 0 + 1 + carry 0 = 1 → write 1