finally finish division
left and right shift for Whole
use shift in division
optimize single-word multiplication