Битовые операции для 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д