Битовые операции для char - C#

Узнай цену своей работы

Формулировка задачи:

День добрый. Можно ли произвести побитовый сдвиг влево (и другие битовые операции) над буквой или текстом? Я знаю что есть <<, но он работает только с числовыми типами данных. А вот как сделать ту же самую операцию для текста или буквы. К примеру есть буква "и" и нужно получить побитовым сдвигом влево другой символ. В двоичном виде она выглядит так : 1101000010111000 и при сдвиге влево (1101000010111000 << 10) получается 1127424010353664000, что естественно не правильно и не является тем что я хочу сделать.

Решение задачи: «Битовые операции для char»

textual
Листинг программы
string m_test = "абв";
string c_test = "";
            foreach (char i in m_test)
                c_test = c_test + (char)((short)i << 4);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5