You can also use a multiplier for division, but you must specify the required precision.
1/3 would be 0.0101010101010101.... It has no finite length value in base 2, just as it has no finite length value in base 10 (0.3333...)
to divide by 3, you can multiply by "00101011", and then shift the result by 7 places. eg: "1111"*"00101011" = 5.
the rounding is a bit odd -- if "00101010" is used instead, then the above would be 4. in the end, the length of "1/3" should be based on the precision. for example if 3000 is used with the above method, the result would be 1007. if you only care about the result to within +-8, that would be ok.
Also, note that there is no reason to keep precision to an integer place, you can keep the extra fractional bits.
larger divisors will require larger multiplicands for the same level of precision. 1/3 is far from 1/4 or 1/2, but 1/3000 is close to 1/3001.