私はバイトの配列を持っています:
byte[] myPool = new byte[100];
そして、4文字からなる文字列を格納したいと思います。DNAと考えてください:
- A = 00
- C = 01
- G = 10
- T = 11
これらの文字の文字列をバイトとして解析および挿入するにはどうすればよいですか?コードを探しているのではなく、本当に読むべきものを探しています。
String example = "CGGGGT" //011010101011 aka 1707 aka 0x6AB
myPool.insert(example); //assume empty pool at start
次に、myPool [0]を0x0006にし、レコードをmyPool [2]から開始します(最大0xFFFFの長さインジケーターを保持できるようにするためです。これも2つの別々のバイトに入力する方法がわかりません。配列)
myPool [2]は0x006Aで、myPool [3]は0x00B0である必要があります(最後の4ビットは0000になります)。
ですから、私が本当に理解していないのは、Javaでバイトを「作成」する方法です。