将所有位元向右移一位，溢位的部分1被舍弃，即得到商110100，对应的十进制数值为52。类似地，此操作可以套用到所有除以二的正整数次方的情形，当被除数的除数（分母）为formula_1时，其做法为将该数的所有位数右移formula_2位来完成，例如欲将二十四除以八，24在二进制中计为11000，而8为2的三次幂，将11000向右位移3位得11，十进制为3，则得到商为3，即完成的运算。由于位移运算通常比除法来得快，因此以这种透过位移运算取代部分除法运用在编译器最佳化中是有帮助的。但是，出于程式码的可移植性和可