二进制插入

二进制插入

http://www.nowcoder.com/questionTerminal/30c1674ad5694b3f8f0bc2de6f005490

class BinInsert {
public:
    int binInsert(int n, int m, int j, int i) {
        // write code here
        // 插入位置          *** **
        //1024         0100 0000 0000    
        //19                   1 0011
        //左移j位            100 1100   加法或者按位或运算
        //------------------------------
        //1100        0100 0100 1100

        //本质:n加上m扩大2^j次方的结果作为返回值
            m=m<<j;
            return n+m;
        //  return n|m;
    }
};
全部评论

相关推荐

点赞 评论 收藏
分享
头像
11-06 10:58
已编辑
门头沟学院 嵌入式工程师
双非25想找富婆不想打工:哦,这该死的伦敦腔,我敢打赌,你简直是个天才,如果我有offer的话,我一定用offer狠狠的打在你的脸上
点赞 评论 收藏
分享
11-20 17:33
已编辑
门头沟学院 嵌入式工程师
小米汽车 底软测开岗 n*15(15大概率拿不到) 双非硕
点赞 评论 收藏
分享
3 收藏 评论
分享
牛客网
牛客企业服务