Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Empeko
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 9
#1

Получение битов из String - C#

09.05.2016, 08:15. Просмотров 382. Ответов 7
Метки нет (Все метки)

Дана строка string str = "Привет,пока"; Нужно получить в юникоде новую строку с битами. Пробовал System.Text.Encoding.Unicode, не получилось.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2016, 08:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Получение битов из String (C#):

Получение полного пути к файлу и запись его в string - C#
Допустим есть файл filename.accdb, он находится на локальном компьютере всегда в разных местах. И я хочу при запуске приложения...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population - C#
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population. Создание объектов может происходить как без...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population - C#
Здравствуйте! По C# есть задачка, с которой я так и не разобрался :( Задача: Создайте класс Animal. Добавьте поля string...

List<string, string, string> есть ли в C# что-то подобное - C#
Мне надо добавить в List не только имя файла, но и некоторые строки из этого файла. Т.е. например, у меня есть в определенном директории...

.NET 3.x Как использовать String.Substring(string, string)? - C#
Есть у String метод Substring(int, int), но он принимает только числа. Я видел на видео, что можно парсить по словам. Например: string...

Несколько вопросов по примеру из книги по C# про строки (string и String.Format) - C#
Я нашел такой пример кода: private void butFormatStr_Click(object sender, EventArgs e { string AutoName; AutoName = &quot;BMW&quot;; ...

7
OwenGlendower
Супер-модератор
Эксперт .NET
8659 / 7664 / 2814
Регистрация: 17.03.2014
Сообщений: 15,055
Записей в блоге: 1
09.05.2016, 08:21 #2
C#
1
2
string str = "Привет,пока";
string binStr = string.Concat(Encoding.Unicode.GetBytes(str).Select(b => Convert.ToString(b,2)));
1
Empeko
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 9
09.05.2016, 13:09  [ТС] #3
Спасибо, а каким способом можно обратно перевести из такой же текстовой в нормальный текст?
0
OwenGlendower
Супер-модератор
Эксперт .NET
8659 / 7664 / 2814
Регистрация: 17.03.2014
Сообщений: 15,055
Записей в блоге: 1
09.05.2016, 13:11 #4
Empeko, ты уже спрашивал об этом - Дешифровка двоичного кода
0
Empeko
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 9
09.05.2016, 13:30  [ТС] #5
почему на некоторые символы выделяется 10 бит, а на другие по 8 и 9 ? Как их можно обратно перевести в текст, если не знать сколько на 1 символ в целом выделяется битов. Или, как я понял, на все выделяется по 10, просто у которых меньше, у них впереди нули?
0
OwenGlendower
Супер-модератор
Эксперт .NET
8659 / 7664 / 2814
Регистрация: 17.03.2014
Сообщений: 15,055
Записей в блоге: 1
09.05.2016, 13:35 #6
Empeko, один символ в Unicode может быть представлен несколькими байтами. Один байт это всегда 8 битов. При переводе в строку нужно всго лишь добавить нужное кол-во ведущих нулей. Добавь вызов PadLeft в пример выше.
1
Empeko
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 9
09.05.2016, 13:43  [ТС] #7
Добавлять ведущие нули, чтобы на каждый символ по 16 бит было выделено ?
0
OwenGlendower
Супер-модератор
Эксперт .NET
8659 / 7664 / 2814
Регистрация: 17.03.2014
Сообщений: 15,055
Записей в блоге: 1
09.05.2016, 14:28 #8
Empeko, хватит и восьми. Мы же преобразуем байт в строку в двоичной системе счисления. А байт состоит из 8 битов.
0
09.05.2016, 14:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2016, 14:28
Привет! Вот еще темы с ответами:

Что означает public static string[] readData(string filename) - C#
public static string readData(string filename)

Решить через 3мя способами (char, string,string Builder) - C#
Дан текст из 60 символов. Напечатать этот текст, подчеркивая (ставя минусы в соответствующих позициях следующей строки) все входящие в него...

Как конвертировать string текст в string нули-и-единицы и наоборот - C#
Я задавался этой темой ранее, и решил ее, но сейчас свои тараканы, поэтому давайте сначала. Есть строка &quot;Это строка&quot;. Надо каждый символ...

String во втором String'e без использования встроенных стринг - функций. - C#
Здравствуйте, мне надо решить такую задачу: °Программа просит пользователя ввести две строки символов; °Определить длину обоих строк ( ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru