面试题 05.01. 插入 前言题目源码 前言 继续移位操作 题目 官方题目 源码 class Solution { public int insertBits(int N, int M, int i, int j) { int mask = ((1<<(j-i+1))-1)<<i;//将i-j位置1,其余位置0 mask = ~mask;//将i-j位置0,其余位置1 N &= mask; M <<= i;//左移 return M|N;//相加 } }