 Bir "s" dizisinin tüm alt kümelerini yinelemek için bit twiddling'i kullanın. `s.uzunluk() < 20`
Bir "s" dizisinin tüm alt kümelerini yinelemek için, "s" karakterlerinin tüm olası indeks kombinasyonlarını oluşturmak için bit twiddling'i kullanabiliriz. İşte kod: ``` String s = "abc"; int n = s.uzunluk(); for (int i = 0; ben < (1 << n); i++) { for (int j = 0; j < n; j++) { if ((i & (1 << j)) != 0) { System.out.print(s.charAt(j)); } } System.out.println(); } ``` Yukarıdaki kodda, dış döngüyü kullanarak `0` ve `(1 << n) - 1` (dahil) arasındaki tüm olası tamsayı değerlerini yineliyoruz. Her bir "i" tamsayı değeri için, "i"nin ikili temsilini kontrol ederiz ve "i"nin ayarlanmış bitlerine karşılık gelen karakterleri yazdırırız.