我有一个字节数组:
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 的长度指示符,我也不知道如何在大批)
myPool[2] 应为 0x006A,myPool[3] 应为 0x00B0(最后 4 位为 0000)。
所以我真正不明白的是如何在java中“制作”字节。