位操作
文章平均质量分 61
计算机底层位操作
繁星蓝雨
Happy coding!
展开
-
29. Divide Two Integers(两数相除)————附带详细代码和思路
文章目录0 结果![请添加图片描述](https://img-blog.csdnimg.cn/0de24c78ce004b2bbb36a90700294115.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA57mB5pif6JOd6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16)1 题目2 思路2.1 思路12.2 思路23 代码3.1 思路13.2 思路二 0 结果原创 2021-12-11 22:36:51 · 551 阅读 · 0 评论 -
面试题 08.05. Recursive Mulitply LCCI(递归乘法)————附带详细代码和解析
文章目录0 结果1 题目2 思路3 代码 0 结果 1 题目 2 思路 计算A*B,方法为:对乘数进行拆分,如果是B是偶数(与1做&运算法,结果是0),就让A左移一位(乘2),然后B右移一位(除2);若果B是奇数(与1做&运算法,结果非0),就让结果集加上一个A(等价于让B-1),然后继续进行拆分,直至B为0为止。 上述的文字描述等价于: A*B =(A<<1)*(B>>1)【B为偶数】 =(A<<1)*(B>>1) + A【B为奇数】 例原创 2021-12-11 10:24:34 · 407 阅读 · 0 评论