Ребят как записать каждый бит дважды с помощью bitwise и bit shift? К примеру 10 - 1100, 0011 - 0000 1111
алгоритм:
(цикл по битам) {
сдвиг текущего бита в старшую позицию;
>> на одну позицию (0 в старшем бите даст 00, 1 в старшем даст 11);
сдвиг в исходную позицию (с учетом добавленного бита);
}
или просто воспользоваться BitSet с методами установки бита в нужную позицию