Имя: Пароль:
1C
 
Преобразование данных ПолучитьБуферДвоичныхДанныхИзHexСтроки
↓ (Волшебник 25.11.2024 20:25)
0 nextssbt
 
25.11.24
13:44
Добрый день

помогите с алгоритмом
не могу разобраться, как сделать обратное преобразование

Данные = "010300000002C40B";
Буфер = ПолучитьБуферДвоичныхДанныхИзHexСтроки(Данные);
Поток = Новый ПотокВПамяти(Буфер);
ЧтениеТекста = Новый ЧтениеТекста(Поток, КодировкаТекста.ANSI, "", "");
ДанныеДляОтправки = ЧтениеТекста.Прочитать();


в переменной "ДанныеДляОтправки" что то хранится
а теперь хочу написать обратный алгоритм, чтоб из этой переменной получить исходное число

и вот тут не могу понять, какую функцию применить обратную к ПолучитьБуферДвоичныхДанныхИзHexСтроки()
1 Волшебник
 
25.11.24
13:43
Строка(Буфер)
2 H A D G E H O G s
 
25.11.24
14:41
ЧтениеТекста = Новый ЧтениеТекста(Поток, КодировкаТекста.ANSI, "", "");
ДанныеДляОтправки = ЧтениеТекста.Прочитать();

не имеет никакого смысла, там из читаемых символов только буква Д (hC4) и всё.

Чего требуется-то?
3 Garykom
 
25.11.24
14:41
ПолучитьHexСтрокуИзБуфераДвоичныхДанных
ПолучитьHexСтрокуИзДвоичныхДанных
4 nextssbt
 
25.11.24
15:53
(3) спасибо, щас попробую
5 nextssbt
 
25.11.24
15:06
(2) тут я вот отправляю в прибор данные
а прибор мне отвечает в том же формате
только я его разобрать  не могу

поэтому решил вот просто сначала без прибора написать код
типа закодировали и раскодировали