можно действительно ведь без перевода в 2ичную систему, у меня получилось тоже самое что было
а что ты потом делаешь с зашифрованными значениями? Как ты дешифровку делаешь? Ты складываешь зашифрованные значения в массив и где-то отдельно по ним итерируешься или в том-же for цикле где и остальной код выполняется работаешь с значениями?