Binary positional arithmetic

The first step in creating the automated large addition/substraction facility in my head lies in figuring out a way to perform the calculation without my conscious mind having to interfere. For this, I’ll need a way to calculate without having to remember any rules or spend effort on governing the process.

This coincides with something I learnt in circuit theory. It has to do with the design of the simplest of all circuit to do binary calcuation. The design notes are presented below. I decided to use binary calculation and 16 number increments because of their relationship to each other which makes for easier conversions.

Truthtable.jpg Map.jpgunit.jpgTruth symbol.jpg

At the following stage, I selected a sense that I can train to act as the decision process for the result. I decided to use my sense of direction. If you look at the unit below, you’d see that I only have to train for 4 positions. When I do the calculation, I imagine this circle surrounding my body parallel to my two out stretched arm. First number comes from the top, second from the bottom, the result goes to the left and the carry from/to the previous/next number on the right.
unit.jpg

In a real calculation, I’d line up the binary numbers in a row and start the process from the right side to the left. At the moment, this can be done automatically if I have a pen in my hand to write down the results.

The next step is in finding out a way to store this answer without having to interrupt the way I calculate. Already, I can do large number of calcuations faster without giving no thought about what I am calculating. Currently I will be doing calculations on a set of 4 numbers at a time. Because 4 bits = 16 increments and I can easilly memorize the 4 bit pattern to do really fast conversion for the answer.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>