0%

面试题 05.01. 插入

面试题 05.01. 插入

1
2
3
4
5
6
7
8
9
10
11
12
class Solution {
public:
int insertBits(int N, int M, int i, int j) {
// 把N的i~j置为0
for(int k = i; k <= j; ++k)
if((1 << k) & N)
N ^= 1 << k;
// M放到i开头上
M <<= i;
return M + N;
}
};