主题:进来有分加啊!
用位运算来实现两个字节类型的无符号数相乘的原理是什么啊?
他提示的这个原理:先选择一个作为乘数,一个作为被乘数,然后将被乘数左移一位后取出最高位,判断其值,如果为1,则在结果寄存器中加上乘数的值,然后左移一位,如果为0,则直接左移一位,重复8次,就实现了两个数的手工相乘。
到底说的是什么意思啊?
这样怎么能实现呢?
高手给解释一下。
他提示的这个原理:先选择一个作为乘数,一个作为被乘数,然后将被乘数左移一位后取出最高位,判断其值,如果为1,则在结果寄存器中加上乘数的值,然后左移一位,如果为0,则直接左移一位,重复8次,就实现了两个数的手工相乘。
到底说的是什么意思啊?
这样怎么能实现呢?
高手给解释一下。