【发布时间】:2018-09-03 13:05:26
【问题描述】:
有一个位序列。是否可以在其他位之间的特定位置插入位?
例如:
- 我们有一些数字
long n,在二进制中看起来像10010; - 我们有一些方法
long insert(long numb, position); - 使用
insert(n, 2)后,我们必须得到以下位序列:101010
感谢您的回答!
【问题讨论】:
-
把问题分解成更小的部分,或者考虑这个问题的相似之处(然后把它分解成更小的部分)。每个部分都应该相当容易解决。这就是编程的精髓。
-
我认为你在第三个位置插入了位而不是第二个(第三步)。
标签: java bit-manipulation bit