您的位置:首页 > 其它

二进制插入

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;
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: