alternate division method using 32 bit division