Привет всем! Мне сказали что приходит строчка "C155" мне нужно ее перевести в бинарный формат и после перевода должно получиться число "1100 0001 0101 0101" Потом дальше я ее должен обрабатывать. Но проблема в том что не получается из С155 число 1100 0001 0101 0101 и я дальше ее обрабатывать уже не могу. У меня после перевода получается число большое " 000011 0000 110001 0000 110101 0000 110101 0000 " Уже несколько часов бьюсь над этим но никак не получается число "1100 0001 0101 0101" Ребят как Получить из этого числа "1100 0001 0101 0101" ???
Код
string CarMessage = "C155";
// 0 // Конвектируем строчку в Бинарный формат ////
StringBuilder sb = new StringBuilder();
foreach (byte b in System.Text.Encoding.Unicode.GetBytes(CarMessage))
sb.Append(Convert.ToString(b, 2).PadLeft(4, '0')).Append(' ');
string binaryStr = sb.ToString();
Debug.Log("binareCode = " + binaryStr);
Вот я пытался вот так сделать и получается вот это число " 000011 0000 110001 0000 110101 0000 110101 0000 " это не есть хорошо
Может я какой то не тот метод использую или еще что? может C155 вообще не должна быть строкой? Мне говорили со смещением как-то делать но чет тоже не получается понятьДобавлено (02 Апреля 2021, 19:46)
---------------------------------------------
спасибо решил