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

3226 使两个整数相等的位更改次数

class Solution {
public:int minChanges(int n, int k) {int res=0;while(1){int a=n&1;int b=k&1;if(a==1 && b==0)res++;else if(a==0 && b==1) return -1;n=n/2;k=k/2;if(n==0 && k>0)return -1;if(n==0 && k==0) break;}return res;}
};

位与操作 &

相关文章:

  • 鸿蒙OpenHarmony Native API【HiLog】
  • PyQt5学习路线
  • 上海昇腾AI训练营笔记
  • mysql8和mysql5版本在使用mybatis框架时的注意事项
  • 主流大数据调度工具DolphinScheduler之数据采集
  • 移动硬盘在苹果电脑上使用后在windows中无法读取 Win和Mac的硬盘怎么通用
  • 如何通过成熟的外发平台,实现文档安全外发管理?
  • 快速认识EA(Enterprise Architecture)
  • JVM--HostSpot算法细节实现
  • 华为eNSP模拟器安装
  • 算法刷题笔记 八数码(C++实现)
  • 函数式编程面试题1:什么是合格的函数和有形的函数
  • [计算机网络] VPN技术
  • 实战案例:如何用ChatGPT生成适合不同领域的高质量文章
  • R绘制Venn图及其变换
  • 深入了解以太坊
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • C++入门教程(10):for 语句
  • ERLANG 网工修炼笔记 ---- UDP
  • learning koa2.x
  • Leetcode 27 Remove Element
  • mysql 数据库四种事务隔离级别
  • Python中eval与exec的使用及区别
  • React 快速上手 - 07 前端路由 react-router
  • Spring核心 Bean的高级装配
  • Vue官网教程学习过程中值得记录的一些事情
  • 编写高质量JavaScript代码之并发
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 使用agvtool更改app version/build
  • 学习Vue.js的五个小例子
  • 一份游戏开发学习路线
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 【云吞铺子】性能抖动剖析(二)
  • RDS-Mysql 物理备份恢复到本地数据库上
  • ​批处理文件中的errorlevel用法
  • #if #elif #endif
  • #pragma multi_compile #pragma shader_feature
  • #pragma pack(1)
  • #在 README.md 中生成项目目录结构
  • (1)Jupyter Notebook 下载及安装
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (ZT)一个美国文科博士的YardLife
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (过滤器)Filter和(监听器)listener
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (三)Honghu Cloud云架构一定时调度平台
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四)进入MySQL 【事务】
  • (一)基于IDEA的JAVA基础12
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net专家(张羿专栏)