Do you want to work with them together? Easy
Let's say you have number 2643 - in base 10 . if you split it in half, you will have something like 26 and 43, right? well, you know that if you multiply by two, you must multiply from right to left and carry. So do it - multiply the right side, and if there is an overflow, add this to the left, and then multiply the left side.
For instance:
(37 82) *2 -> ((37*2) + overflow) + 64 -> (74 + 1) 64 -> 75 64
See how it works? The same goes for division - should I wear? Steal from a higher bit. Want to add or subtract numbers? Not so hard after all!
Binary numbers work the same way.
(01110110 10110011) * 10 = (0) <- 1110110(1) <- 01100110
Basically you calculate the lower end, then calculate the upper end, then apply overflow.
source share