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

哪个网站做视频有钱挣网站推广如何收费

哪个网站做视频有钱挣,网站推广如何收费,敦煌网网站推广方式,网上购物商城系统毕业论文1.题目: 写一个函数,求两个整数之和,要求在函数体内不得使用、-、*、/四则运算符号。 数据范围:两个数都满足 −10≤�≤1000−10≤n≤1000 进阶:空间复杂度 �(1)O(1),时间复杂度 &am…

1.题目:

写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

数据范围:两个数都满足 −10≤�≤1000−10≤n≤1000
进阶:空间复杂度 �(1)O(1),时间复杂度 �(1)O(1)

题目链接:不用加减乘除做加法_牛客题霸_牛客网

2.简单介绍加法原理:

先来看看十进制的加法原理:

在计算十进制的加法时,我们将相同数位对其,然后进行10以内的加法,如果满10,我们就往前进1

同理,二进制的加法原理也是类似的:

在计算二进制的加法时,我们也是将相同数位对其,然后进行2以内的加法,如果满2,我们就往前进1

3.怎么知道是否该进位以及怎么进位和怎么得到结果

3.1怎么知道是否该进位

1.在计算机语言中,每一个数字都有自己的源码反码补码,而这些源码反码补码都是以二进制的方式呈现的

2.在二进制中,所有的数都是由0和1组成的,比如3的二进制数为11,4的二进制数为100

3.在C语言中位操作符  &(按位与)的作用是如果两个数的二进制的相同数位都为1结果才为1,否则为0

3.2怎么进位呢

1.这里会使用到左移操作符<<

左移操作符就是二进制数向左移动,右侧补0

列如:01101左移一位就是11010

2.   10101&11011=10001,10001<<1=100010

3.3怎么得到结果

1.除了知道了该进位的数位,也要知道不需要进位的数位

2.怎么获得不需要进位的数位呢?

   这里要使用按位异或操作符^

   我们知道当两个加数对应数位都为1或0时,结果的对应数位为0,只有当两个对应数位只       有一个1时,结果的对应数位才为1.(没考虑加上进位的情况)

这里我们得到了不需要进位的数位上的数,然后我们用这个数加上进位的那个数

虽然我们用进位的数加上不需要进位的数,但是我们发现在两者进行相加时还会出现进位的情况,这个怎么处理呢?

很简单,只要我们重复之前的操作,直到进位的数为0时,就不需要进位了

后面就只需要写个递归或者循环就可以了

4.来看代码实现

1.递归版

int Add(int num1, int num2 ) {   //当我们一进来就把num2当做进位的那个数
if(num2==0)//我们将进位的数存在num2中,不需要进位的数存在num1中
return num1;//当不需要进位时,num1就为两个数的和
elsereturn Add(num1^num2,(num1&num2)<<1);//如果需要进位,我们就重复之前的操作
}

2.循环版

int Add(int num1, int num2 ) {
while(num2!=0)//num2依然是存进位的,num1是不需要进位的
{
int tmp=num1;//因为下面num1^=num2会改变之前获得的num1,所以需要提前保留一份num1的值
num1^=num2;
num2=(tmp&num2)<<1;
}
return num1;
}
http://www.hrbkazy.com/news/14489.html

相关文章:

  • 1做网站网络舆情处置的五个步骤
  • 什么网站做电器出租品牌运营包括哪些内容
  • 东莞三网合一网站制作温州seo优化公司
  • 适合做浏览器主页的网站app优化推广
  • 培训好吗网站建设技能培训有哪些
  • 管理系统软件开发整站优化深圳
  • 张店学校网站建设方案b2b平台是什么意思啊
  • 做网站的服务器有哪些郑州网站seo
  • 行业网站导航源码苏州网站建设公司排名
  • 网站建设原型谷歌排名算法
  • 织梦网站怎么上传视频网站怎么优化推广
  • 做网站用什么语言简单seo综合查询软件排名
  • 公司备案证查询网站查询网站查询seo优化网站推广全域营销获客公司
  • 做网站销售会问哪些问题品牌运营策划
  • 冻品网站的建设背景最近的国内新闻
  • 重庆网站建设设计青岛网站设计微动力
  • 常州金坛建设局网站北京seo网络优化招聘网
  • 我要网站建设301313龙虎榜
  • 什么网站 是cms系统下载网站建设报价单
  • 乌鲁木齐房产集团网站建设搜狗推广
  • 网站如何带来流量广告推广免费
  • PHP 5 MySQL动态网站开发指南推广app大全
  • 安阳做网站推广最好的公司站长工具忘忧草
  • 猪八戒网做动漫弹幕网站网络营销心得体会
  • 缩短网址做钓鱼网站网站推广排名
  • 公安机关网站规范化建设应用产品线下推广方式都有哪些
  • 有个网站发任务 用手机可以做北京搜索排名优化
  • 凡科网做网站收费吗百度搜索资源管理平台
  • wordpress4.7源码下载杭州seo网站排名优化
  • 乾县网站建设信息流优化师是做什么的