当前位置: 首页 > news >正文

网站应用市场设计/软文推广文章案例

网站应用市场设计,软文推广文章案例,十大免费绘图软件,专做蔬菜水果的网站题目是:Calculate the sum of two integers a and b, but you are not allowed to use the operator and -. 思路:两个数的加法分为两步,对应位相加和进位。 举个简单的例子:99724 我们平时计算时是将对应位相加和进位同时计算&a…

题目是:Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -.

思路:两个数的加法分为两步,对应位相加和进位。

 

举个简单的例子:997+24

我们平时计算时是将对应位相加和进位同时计算,其实可以保留下进位,只计算对应位相加,保留进位的位置(值)。接下来,将进位向左移动一位,将上一步的结果与移位后的进位值进行对应位相加,直到没有进位结束。

 

对于二进制数的而言,对应位相加就可以使用异或(xor)操作,计算进位就可以使用与(and)操作,在下一步进行对应位相加前,对进位数使用移位操作(<<)。

 

这样就非常好理解下面的实现代码。

 1 int getSum(int a, int b)
 2 {
 3     while (b)
 4     {
 5         int c = a ^ b;
 6         b = (a & b) << 1;
 7         a = c;
 8     }
 9     return a;        
10 }

 

最后,再给一个详细的运行过程示意,计算523+1125.(另外,如果是有负数的话,算法也是可行的,可以去看一下补码的相关内容)

 

转载于:https://www.cnblogs.com/dyzhao-blog/p/5662891.html

http://www.jmfq.cn/news/4938823.html

相关文章:

  • 建设独立网站的公司吗/推广赚钱的软件排行
  • 肃宁网站建设公司/佛山seo关键词排名
  • 哪个网站可以做公务员真题/软文发布
  • 美国互联网公司100排名/seo工具在线访问
  • 建设微信商城网站/torrentkitty磁力搜索引擎
  • php网站开发如何实现删除功能/推广专员
  • 企业网站必须做可信认证吗/友情链接名词解释
  • 物流百度推广怎么做网站/百度推广管理系统
  • 重庆智能网站建设价格/seo概念的理解
  • 视频网站直播如何做/杭州网站优化方案
  • 信息化建设 网站建设等方面/沧州搜索引擎优化
  • 西安网站开发公司哪家好/百度一下官网首页
  • 网站上做值机的app/求网址
  • 南宁网络推广软件/广东网站seo营销
  • 纳雍网站建设公司/东莞免费网站建设网络营销
  • 湖南企业网站制作/如何建一个自己的网站
  • 重庆网站推广软件/友情链接源码
  • 网站建设 推荐/网站新域名查询
  • 丰都网站建设案例/网站seo技术能不能赚钱
  • 做壁纸网站好/网页制作教程书籍
  • 网页小游戏的网站/深圳网络推广哪家
  • 北京网站建设 优化/营销顾问公司
  • 网站开发用什么软件有哪些/广州百度网站排名优化
  • 建网站服务器/做推广
  • 做外贸自己开公司网站/小网站
  • 国际专线网络怎么申请/郑州网站seo外包公司
  • 网站换主机换域名/网络营销技巧培训
  • 做网站需要什么技术员/杭州关键词优化测试
  • 哈尔滨网站建设团队/百度人工客服24小时
  • 微网站免费/seo是什么味