私は次のような長い数を持っています:
long l = Long.parseLong("10*000001111110" , 2) ;
ここで、1つの位置(たとえば、2番目の位置、*でマークされている)の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) ;