我有一点转换问题,我有点挣扎。一些背景知识......研究一些计算生物学问题,因此需要非常快(处理大量数据集)。基本上我有以下 SNP 的位表示,我想写一些掩码/和/xor/等。操作,以便我可以快速从一种表示形式转换为下一种表示形式:
00 -> 100
01 -> 010
11 -> 001
因此,例如 00010111 应该转换为 100010010001。我将这些位存储在一个相当大的 java.util.BitSet 中,并且理想情况下希望能够仅使用位运算符将它们转换为新格式。
非常欢迎任何帮助!