当前位置:网站首页>【剑指offer65】不适用加减乘除做加法
【剑指offer65】不适用加减乘除做加法
2022-08-09 02:21:00 【星光技术人】
不适用加减乘除做加法
题目
解题
使用位运算,10进制的加减法,计算两个数的和的个数,进位数,相加;code
class Solution {
public:
int add(int a, int b) {
if(b==0)
return a;
return add(a^b,(unsigned int)(a&b)<<1);
}
};
使用unsingeed int是因为C++不支持负值左移,要用unsign int;并且使用ubsigned int会把第一个索引位置0变为1,但是接着就要左移,所以对结果没有影响
边栏推荐
- 增额终身寿险哪家最好呢?真的安全吗?
- JDBC technology (3) - use Druid database connection pool test
- mysql连接超过八小时报错
- MT4/MQL4 entry to proficient foreign exchange EA tutorial Lesson 1 Getting to know MetaEditor
- 基于JMF视频聊天
- 力扣刷题记录4.1-----209. 长度最小的子数组
- The first lesson of HNUMSC-C language
- HCIP-R&S By Wakin自用笔记(3)OSPF之各类LSA及LSA更新规则
- 【云计算】XaaS最全介绍(按24字母合集):AaaS、BaaS、CaaS、DaaS、EaaS、FaaS、GaaS、HaaS、IDaaS…
- 2.1-----27. Remove elements
猜你喜欢
ROS2 ERROR: OpenGL 1.5 is not supported in GLRenderSystem::initialiseContext at C:\ci\ws\build...
企业从云服务的承诺支出中获得最大收益的四种方法
历史最全DL相关书籍、课程、视频、论文、数据集、会议、框架和工具整理分享
Duplicate class com.google.common.util.concurrent.ListenableFuture found in modules
【云计算】XaaS最全介绍(按24字母合集):AaaS、BaaS、CaaS、DaaS、EaaS、FaaS、GaaS、HaaS、IDaaS…
电磁辐射安全标准及检测方法
spdlog日志库的封装使用
The most fierce "employee" in history, madly complaining about the billionaire boss Xiao Zha: So rich, he always wears the same clothes!
力扣刷题记录4.1-----209. 长度最小的子数组
gpio子系统和pinctrl子系统(上)
随机推荐
Several ways to use JS to achieve array flattening
2022护眼产品展,北京眼健康展,眼科医学展,近视矫正设备展
16.flink 自定义KeySelector
ROS2错误:不支持OpenGL 1.5 GLRenderSystem:: ci initialiseContext在C: \ \ ws \构建……
力扣刷题记录2.1-----27. 移除元素
JDBC技术(一)——一个简单的JDBC测试
Group DETR:分组一对多匹配是加速DETR收敛的关键
Force buckled brush problem record 7.1 -- -- -- -- -- 707. The design list
Educational Codeforces Round 132 (Rated for Div. 2)
边缘计算的三个关键好处
MAYA发动机建模
JDBC技术(二)——设置通用的sql和配置文件
2022/8/8 比赛思维+状压dp
USB 触摸在竖屏时校准
Open3D 均匀采样
ZCMU--5115: Buying Keys(C语言)
线段树知识整理
Programmer's Daily Life | Daily Fun
Using ngrok on Raspberry Pi (Extra 2)
Go-12-Structure