更新左移右移算法