• 3/28/15 9:25 am
- 790 views • 0 today
- save_alt 25 downloads
- Progress
- 100% complete
12
I came up with this design while working on a binary-to-decimal decoder.
In binary-coded decimal (BCD) the numbers 0-9 are represented in binary 0000 through 1001, with 1010-1111 (A-F) being invalid. When an invalid number is encountered, 0110 (6) is added to make it it tick back over to the correct decimal value. For example, 0111 (7) + 0110 (6) = 1101 (D). 1101 + 0110 = 0011 (3). A carry is also produced to the next unit to add 1 to its current value.
With my adder as long as the product is less than 20, it can produce meaningful results, which it always will if you're just using the valid numbers. It also tiles for easy carries.
Texture pack used in screenshots is OCTABOX by Headaxe.
In binary-coded decimal (BCD) the numbers 0-9 are represented in binary 0000 through 1001, with 1010-1111 (A-F) being invalid. When an invalid number is encountered, 0110 (6) is added to make it it tick back over to the correct decimal value. For example, 0111 (7) + 0110 (6) = 1101 (D). 1101 + 0110 = 0011 (3). A carry is also produced to the next unit to add 1 to its current value.
With my adder as long as the product is less than 20, it can produce meaningful results, which it always will if you're just using the valid numbers. It also tiles for easy carries.
Texture pack used in screenshots is OCTABOX by Headaxe.
More like this
3276313
2



Have something to say?