二进制插入
2015-09-20 23:32
204 查看
题目描述
有两个32位整数n和m,请编写算法将m的二进制数位插入到n的二进制的第j到第i位,其中二进制的位数从低位数到高位且以0开始。给定两个数int n和int m,同时给定int j和int i,意义如题所述,请返回操作后的数,保证n的第j到第i位均为零,且m的二进制位数小于等于i-j+1。
测试样例:
1024,19,2,6
返回:1100
Code
[code]import java.util.*; public class BinInsert { public int binInsert(int n, int m, int j, int i) { m=m<<(j); return n+m; } }
相关文章推荐
- 数据挖掘系列(10)——卷积神经网络算法的一个实现
- Flux
- Java中的递归调用
- eclipse下gradle配置
- 数据挖掘系列(9)——BP神经网络算法与实践
- [PHP学习教程 - 网络]004.模拟发送HTTP请求[GET/POST](HTTP Simulator)
- 【软考】-UML图
- 费马小定律
- 欢迎使用CSDN-markdown编辑器
- 数据挖掘系列(8)朴素贝叶斯分类算法原理与实践
- 大道至简读后感
- 安全性测试AppScan工具使用实战20150920
- 数组指针和指针数组的区别(转)
- 【剑指Offer】字符串的排列
- 集成百度地图
- iOS9, http
- jQuery的parent和parents和closest区别
- 数据挖掘系列(7)分类算法评价
- struts标签与C标签下拉框
- 方格最短路径的条数