10-31-2015, 09:16 PM 
(This post was last modified: 11-23-2015, 04:05 AM by Magic :^).
 Edit Reason: warp added
)
	
	
	
		There's a warp: /warp hexcca
So, I finished my hex adder earlier this week. It is actually based on a subtraction algorithm I made up, to skip over the double inversion malarkey of your conventional hex adders. I just wired the inputs to default to 2's complement inversion on the B (-) input and inverted the Cin and Cout to make it an adder.
![[Image: 90d5925647.png]](http://puu.sh/l4Cre/90d5925647.png)
![[Image: 6969316bab.png]](http://puu.sh/l4CpZ/6969316bab.png)
More photos:
I tried to draw out the algorithm here:
Explanation of the subtraction algorithm:
I hope that makes sense?
	
	
	
So, I finished my hex adder earlier this week. It is actually based on a subtraction algorithm I made up, to skip over the double inversion malarkey of your conventional hex adders. I just wired the inputs to default to 2's complement inversion on the B (-) input and inverted the Cin and Cout to make it an adder.
![[Image: 90d5925647.png]](http://puu.sh/l4Cre/90d5925647.png)
![[Image: 6969316bab.png]](http://puu.sh/l4CpZ/6969316bab.png)
More photos:
I tried to draw out the algorithm here:
Explanation of the subtraction algorithm:
I hope that makes sense?
 

 
			![[Image: de28bcd6bc.png]](http://puu.sh/l4CkQ/de28bcd6bc.png)
![[Image: 6c33f2b9b6.png]](http://puu.sh/l4CmF/6c33f2b9b6.png)
![[Image: 315ecec7fd.png]](http://puu.sh/l4CnX/315ecec7fd.png)
![[Image: e071d816ec.jpg]](http://puu.sh/l4uWs/e071d816ec.jpg)
![[Image: e50584a99a.png]](http://puu.sh/l4DfH/e50584a99a.png)






![[Image: corpse.jpg]](http://img.photobucket.com/albums/v191/legofreak1988/avy-sig/corpse.jpg)