shift and add算法介绍