Αν θες να αλλάξεις ένα string από "ABCDE" σε "AEDCB", τότε αυτό δεν έχει σχέση με τα bits του κάθε γράμματος και με bitwise operations.
Μπορείς να το κάνεις με το παρακάτω function:
private void Xform(string s) {
char[] k = s.Substring(1, (s.Length - 1)).ToCharArray;
Array.Reverse(k);
return (s.Substring(0, 1) + new string(k));
}
Vir prudens non contra ventum mingit