我陷入困境的一部分,我需要做到以下几点: 给定一个数X(说10101010)和一些Y(说1110)和两个位置变量I,J(说I = 1,J = 4),我需要做的是从i设置在X的所有位到j在Y. 比特匹配对于上面的例子中,答案应该是101 | | 0。如何设置X值的位的子集来者Y中
该解决方案是我脑子里想的是:
1. Right shift X >> i
3. Run loop from 0 to j-1
2. if(!(X (lsb)^Y(lsb)), then continue, else X(lsb) = ~X(lsb)
的这里的事情是我不知道如何与各个位玩。