当前位置:网站首页>【Day_12 0507】二进制插入
【Day_12 0507】二进制插入
2022-08-01 17:40:00 【安河桥畔】
二进制插入
题目来源
牛客网:二进制插入
题目描述
给定两个32位整数n和m,同时给定i和j,将m的二进制数位插入到n的二进制的第j到第i位,保证n的第j到第i位均为零,且m的二进制位数小于等于i-j+1,其中二进制的位数从0开始由低到高。
示例
输入
1024,19,2,6
输出
1100
思路分析
这道题主要考察位运算,题目说明了n的第 j 到 i 位均为0,所以只要将m的最低位和n的第 j 位对齐,进行按位或即可
以1024和19为例:
代码展示
class BinInsert {
public:
int binInsert(int n, int m, int j, int i) {
m<<=j;
return m|n;
}
};
边栏推荐
- 04 flink cluster construction
- SQL的substring_index()用法——MySQL字符串截取
- QT_事件类
- 完美指南|如何使用 ODBC 进行无代理 Oracle 数据库监控?
- 关系运算符和if,else语句
- When custom annotations implement log printing, specific fields are blocked from printing
- 【二叉树】奇偶树
- 金仓数据库 KDTS 迁移工具使用指南(2. 简介)
- 金仓数据库 MySQL 至 KingbaseES 迁移最佳实践(2. 概述)
- RecSys'22|CARCA: Cross-Attention-Aware Context and Attribute Recommendations
猜你喜欢
随机推荐
广汽埃安“弹匣电池”,四大核心技术,出行安全保障
极化微波成像概述3
tooltip control
hcip第九天
吴恩达机器学习课后习题——kmeans
金仓数据库KingbaseES安全指南--6.3. Kerberos身份验证
ROS2系列知识(6):Action服务概念
XAML WPF item groupBox control
食品安全 | 新鲜食品vs速食食品,哪一种是你的菜?
QLineEdit学习与使用
研发团队数字化转型实践
SQL窗口函数
TCP million concurrent server optimization parameters
助推科技强国高质量发展《科创超级训练营》系列活动正式拉开帷幕
Live tonight!
半自动化爬虫-爬取一个网站的内容及回复
浅谈游戏音效测试点
matlab 基于奇偶校验的LSB隐藏水印 三种改进
MySql 怎么查出符合条件的最新的数据行?
QT_QDialog dialog








