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

外贸建设网站公司哪家好如何用网站赚钱

外贸建设网站公司哪家好,如何用网站赚钱,wordpress主题在那个目录,北京建站公司做网站价格一.题目描述 两整数之和 二.思路分析 题目要求我们实现两整数相加,但是不能使用加号,应该立马想到是用位运算来解决问题。之前说过,异或就是“无进位相加”,故本题可以先将两数异或,然后想办法让得到的结果进位即可。…

一.题目描述

两整数之和

二.思路分析

题目要求我们实现两整数相加,但是不能使用加号,应该立马想到是用位运算来解决问题。之前说过,异或就是“无进位相加”,故本题可以先将两数异或,然后想办法让得到的结果进位即可。

如何进位呢?我们知道,任意一个比特位相加只有3中情况:0+0,1+1,0+1,其中只有1+1时需要进位。而按位与的特点是有0则0,故我们可以用a&b,结果是1的比特位就是需要进位的。但进位是要进到它的下一位

故最终结果为(a ^ b) + ((a & b) << 1)但题目禁止我们使用加号,怎么使这两部分相加呢?题目本身就让我们实现加法呀,重复以上的逻辑不就行了,所以这是一个循环的过程。循环什么时候结束呢?当不需要进位,即(a & b) << 1 == 0时就不需要加了,循环结束。

下面用13+28=41来举例

三.代码实现

class Solution {
public:int getSum(int a, int b) {//异或运算的无进位相加while (b){int x = a ^ b;//算出无进位相加的结果int carry = (a & b) << 1;//算出进位a = x;b = carry;}return a;}
};

 

http://www.sczhlp.com/news/149480/

相关文章:

  • 如何删除自己建的网站电子商务网站建设维护实训报告
  • 企业网站的概念校园网站开发技术
  • PHP MYSQL网站开发全程实网站实现步骤及方法
  • 接了做网站的单子流程如何做后端网站管理
  • 怎么样建设一个网上教学网站做网页局域网站点配置
  • 太原网站建设价格低建筑方案设计怎么写
  • 深圳app网站建设哪家好免费看今天开始做女神的网站
  • 做pc端大型网站 前端用wordpress post in
  • 网站开发总体功能设计免费ppt模板下载知乎
  • 网站制作毕业设计别人是怎么建设网站的
  • 展览网站建设方案wordpress的内链插件
  • 常用网站开发软件wordpress 站内消息
  • 网站设计服务费英文网站项目经费预算
  • 学习建设网站难么一般做公司网站需要哪几点
  • 网站建设 电话咨询常用域名大全
  • 网站建设项目环境影响评价目录网页设计与制作题目
  • 网站建设和美工泉州网站设计找哪家
  • 上海网站建设制作微信重庆龙华网站建设公司
  • 网上北京网站制作公司美食城网站建设策划书
  • 做网站公司昆明wordpress 获取链接地址
  • cms网站是什么西安品牌网站建设服务商
  • 怎样建一个自己的网站广州番禺区属于什么风险地区
  • 视频网站开发工程师南城网站建设公司
  • 福建建设执业资格注册管理中心网站建设境外网站需要什么手续
  • 无锡 网站建设公司网格搜索优化
  • php网站开发建设产品详情页面设计
  • 国家基础设施建设网站全国城建证书查询
  • 株洲第三方网站建设哪家好网店装修的目标不包括
  • 网站建设常用工具江门网络培训学院
  • 网站开发的发展趋势易天时代网站建设