我有一个很长的号码,例如:
long l = Long.parseLong("10*000001111110" , 2) ;
现在,我想在一个位置(比如第二个位置,标记为 *)中添加两个位到长数字中。
喜欢,
long l = Long.parseLong("10*11*000001111110" , 2) ; (given between *)
有人可以帮我怎么做吗?请注意,我举一个例子来说明我想要什么。实际上,我只有long l
而且我必须努力。
编辑:
1)位置不是恒定的可能是 0, 1 , 2 .. 不管。
2) 和 msb 可以为 0。意味着,
long l = Long.parseLong("00000010*000001111110" , 2) ;
long l = Long.parseLong("00000010*11*000001111110" , 2) ;