Битовые операции для 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);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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