How do you Divide two binary numbers "long division" Say you have 1234 / 6. Long division says: _______ 6 / 1234 2 12 03 0 00 34 5 30 4 So you get 205 (with 4 as a remainder.) In binary, all the "thinkwork" (12/6, etc) is just a compare with a 0 or 1 result, and the reset is bit shifting and subtracting. ___________ 101 / 101011 0 (43/5) 0 1 101 00 0 001 0 0011 0 ------- 11 (8, remainder 3) How do you Multiply to binary numbers. "long multiplication" 456 x 123 ----- 1368 (3*456) 0912 (2*456*10) 0456 (1*456*100) ------- 56088 Again, once you're in binary, this becomes all bit tests, shifts, and adds. 1101 (13) x 101 ( 5) ------ 1101 0000 1101 ------ 1000001 (65) BillW