از پیچ و تاب بیت برای تکرار تمام زیر مجموعه های یک رشته `s`. `s.length (() < 20` استفاده کنید
برای تکرار تمام زیر مجموعه های یک رشته `s`، می توانیم از پیچ و تاب بیت برای تولید تمام ترکیبات ممکن شاخص های کاراکترهای `s` استفاده کنیم. این کد: ``` string s = "abc" است؛ int n = s.length ((); برای (int i = 0؛ i < (1 << n); i++) { برای (int j = 0; j < n; j++) { اگر ((i & (1 << j)) != 0) { System.outprint.(s.Atcharj)); } } System.outprint. <<ln)) ؛ } ``ln در کد فوق، ما در تمام مقادیر ممکن عدد صحیح بین ``0 و ``1 n) - 1 ` (شامل) با استفاده از تنظیم بیرونی تکرار می کنیم. برای هر مقدار عدد صحیح `i، ما نمایش باینری از کاراکترها