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

leetcode-位运算

位运算

371. 两整数之和

题目

给你两个整数 ab不使用 运算符 +- ,计算并返回两整数之和。

示例 1:
输入: a = 1, b = 2 输出: 3
示例 2:
输入: a = 2, b = 3 输出: 5

提示:

  • -1000 <= a, b <= 1000
题解
/*** @param {number} a* @param {number} b* @return {number}*/
var getSum = function (a, b) {// 示例1 2 + 2  10  10// 示例2 1 + 2  01 10while (b !== 0) {/*** 有值就是有进位* 1. & 两个位都为1时,结果才为1* 2. << 左移进位*/const carry = (a & b) << 1;/*** 1. ^ 两个位相同为0,不同为1*/a = a ^ b; // 示例1 00 示例2 11b = carry; // 示例1 100 示例2 00}return a; // 示例1 100 示例2 11
};

相关文章:

  • 搭建TypeScript单元测试环境
  • JWT的token泄露要如何应对
  • win10 快速搭建 lnmp+swoole 环境 ,部署laravel6 与 swoole框架laravel-s项目3
  • QT 打包安装程序【windeployqt.exe】报错c000007d原因:Conda巨坑
  • CIFAR-10图像分类学习笔记(一)
  • 同样的接口用postman/apifox能跑通,用jmeter跑就报错500
  • HarmonyOS Grid 网格列表可长按 item 拖动移动位置
  • Shopee五道质检系统重构东南亚跨境格局,2025年电商游戏规则悄然改写
  • QT容器类控件及其属性
  • 文件属性隐写
  • 模型 观测者效应
  • Go协程的调用与原理
  • 被裁20240927 --- 视觉目标跟踪算法
  • go中redis使用的简单介绍
  • Spring Boot 请求参数接收控制指南
  • Python爬虫第18节-动态渲染页面抓取之Splash使用上篇
  • 武装Burp Suite工具:xia SQL自动化测试_插件
  • SQLMesh 通知系统深度解析:构建自动化监控体系
  • 机器学习基础 - 分类模型之朴素贝叶斯
  • 26-算法打卡-字符串-右旋字符串-第二十六天
  • “两高”司法解释:升档为境外非法提供商业秘密罪的量刑标准
  • 天问三号计划2028年前后发射实施,开放20千克质量资源
  • 集合多家“最美书店”,松江成立书店联盟“书香满云间”
  • 潘功胜在美谈关税:吁全球经济勿滑向“高摩擦、低信任”轨道
  • “全国十大考古”揭晓:盘龙城遗址、周原遗址入围
  • 上海小朋友喜欢读什么书?来看这份“少年儿童阅读报告”