addition.rejoice
· 457 B · Text
原始檔案
Playground
( Add 73 + 124 in binary by adding each bit to the bag. )
n^73 ret.n1 Bits @Ret.N1
n^124 ret.n2 Bits @Ret.N2
Add
( Decimal to Binary )
@Bits
'b7/n^128 'b6/n^64 'b5/n^32 'b4/n^16
'b3/n^8 'b2/n^4 'b1/n^2 'b0/n
[Ret.N1]/ret.n1
[Ret.N2]/ret.n2
( Adder with Carry )
@Add
b0/[b1^2] b2/[b1^2] b3/[b2^2]
b4/[b3^2] b5/[b4^2] b6/[b5^2] b7/[b6^2]
( Binary to Decimal )
n^128/b7 n^64/b6 n^32/b5 n^16/b4
n^8/b3 n^4/b2 n^2/b1 n/b0
| 1 | ( Add 73 + 124 in binary by adding each bit to the bag. ) |
| 2 | |
| 3 | n^73 ret.n1 Bits @Ret.N1 |
| 4 | n^124 ret.n2 Bits @Ret.N2 |
| 5 | Add |
| 6 | |
| 7 | ( Decimal to Binary ) |
| 8 | @Bits |
| 9 | 'b7/n^128 'b6/n^64 'b5/n^32 'b4/n^16 |
| 10 | 'b3/n^8 'b2/n^4 'b1/n^2 'b0/n |
| 11 | [Ret.N1]/ret.n1 |
| 12 | [Ret.N2]/ret.n2 |
| 13 | |
| 14 | ( Adder with Carry ) |
| 15 | @Add |
| 16 | b0/[b1^2] b2/[b1^2] b3/[b2^2] |
| 17 | b4/[b3^2] b5/[b4^2] b6/[b5^2] b7/[b6^2] |
| 18 | |
| 19 | ( Binary to Decimal ) |
| 20 | |
| 21 | n^128/b7 n^64/b6 n^32/b5 n^16/b4 |
| 22 | n^8/b3 n^4/b2 n^2/b1 n/b0 |
| 23 |