下面首先观察手算除法的运算过程:
第一步:尾数除法:
D=Q * V + R,其中,D是被除数,V是除数,Q是商,R是余数。

  在计算机系统内部,最基本的定点除法方法是时序除法,即用移位和加减法运算来实现定点数的除法。
  在手算除法中,被除数不动,每次把除数右移一位。而在计算机系统中,为了硬件实现简单,改为除数不动,被除数和商每次右移一位。具体计算过程如下:
  尾数除法:D=Q x V + R ,其中,D为被除数,V为除数,Q为商,R为余数。
  被除数D 0. 1 0 0 1 1 1 0 1 V = 0. 1 0 1 1
  减V 1. 0 1 0 1 -V = 1. 0 1 0 1
  判上商 1. 1 1 1 0 1 1 0 1 0 欠 V左移 1. 1 1 0 1 1 0 1 0. 欠 2V加V 0. 1 0 1 1 -2V+V=-V
  判上商 0. 1 0 0 0 1 0 1 0. 1 左移 1. 0 0 0 1 0 1 0. 1 减V 1. 0 1 0 1 判上商 0. 0 1 1 0 0 1 0. 1 1
  左移 0. 1 1 0 0 1 0. 1 1 减V 1. 0 1 0 1 判上商 0. 0 0 0 1 1 0. 1 1 1 左移 0. 0 0 1 1 0. 1 1 1 减V 1. 0 1 0 1 判上商 1. 1 0 0 0 0. 1 1 1 0 加V 0. 1 0 1 1 恢复余数 0. 0 0 1 1 0. 1 1 1 0
  开始的第一行为被除数D,被除数可以是双倍字长。
  第一步,从被除数中减去除数V,如果够减,则上商1,不够减上商0,实际是否够减,可以看部分余数的符号位,符号位为0表示够减,否则为不够减。商放在部分余数的后面,用红色表示。
  如果够减,部分余数是正确的;可以继续往下进行运算;如果不够减,上商0,部分余数是错误的。为了尽快运算过程,可以采用先记住错误,然后再修正的方法。在这里,部分余数中多减了一次除数V,我们记作"-V";接下去,把部分如数连同商一起左移一位,这时,如果上次欠了"-V",这时变成了欠"-2V"。
  第二步,如果上次上商为1,本次减除数V;如果上次上商为0,本次加除数V,由于原来欠了"-2V",因此有:"-2V+V=-V",实际上相当于本次减除数V。
  反复上述运算过程n次(n是参加运算的除数的位数),最后得到商Q和余数R。如果最后一次上商0,还要恢复余数,具体方法是加除数V。
  第二步:阶码减。因为阶码通常用移码表示,因此,阶码减法实际上要做移码的加减法运算。具体的运算方法与上面的浮点数乘法中的阶码运算方法相同。
  第三步:结果的后处理。后处理要做两件事:
  (1) 最终的商可能需要左规格化一位。由于参加运算的被除数和除数都是规格化浮点数,他们的尾数的绝对值一定在1/rm到1之间,因此,商的绝对值也一定在1/rm到rm之间。
  如果商在1到2之间,则要右规格化一位,即把商的尾数部分右移一位,并把其阶码减1。
  如果商在1/rm到1之间,则商不必规格化。
  (2) 判0和判溢出,如果除数为0要提前判断。