首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

只用加减或移位实现乘法解决办法

2012-03-08 
只用加减或移位实现乘法比如 inta13intb10如何做的 移位只能乘以2^n的数  如何将b要分解成的两个2^n的数

只用加减或移位实现乘法
比如 int   a=13   int   b=10
如何做的 移位只能乘以2^n的数  
如何将b要分解成的两个2^n的数


[解决办法]
a*3 => (a < < 1) + a
a*7 => (a < < 2) + (a < < 1) + a
是2进制,不是两个2^n

热点排行