1填充，如果最高位是0，移位后最高位用0填充。接下来要按m的最后一位和Z的值来判断怎么加减了：最后是结果，结果就是R0并上R1的值。比如R0=3,R1=25,结果就是325.
算法原理.考虑一个由若干个0包围着若干个1的正的二进制乘数，比如00111110，积可以表达为：其中，M代表被乘数。变形为下式可以使运算次数可以减为两次：事实上，任何二进制数中连续的1可以被分解为两个二进制数之差：因此，我们可以用更简单的运算来替换原数中连续为1的数字的乘法，通过加上乘数，对部分积