У меня есть Hex число 24 знака. 45 52 00 1E 84 80 00 1E 84 80 01 01 но конвертеры Hex-Int затем Int-Char почему то не конвертируют его. Пробовал по 8 знаков выдавать не работает.
Редактировалось 4 раз(а), последний 2025-07-23 11:57:13
Этот топик читают: Гость
Ответов: 109
Рейтинг: 1
|
|||
карма: 1 |
|
Ответов: 109
Рейтинг: 1
|
|||
Не получается преобразовать Hex число "00" в текстовый символ. Вообще никакой, не UTF-8, не ASCII, а на com порту это число присутствует (видно на перехватчике) Как конвертировать "00" ?
|
|||
карма: 1 |
|
Ответов: 8961
Рейтинг: 824
|
|||
Andrej77rv,то, что вы напмсали:
Andrej77rv писал(а): 45 52 00 1E 84 80 00 1E 84 80 01 01![]() В HiAsm самое многоразрядное целое -- Int64 -- +-10^19 или не более 15 HEX чисел. Среди 256 символов есть несколько "не отображаемых", "00" в их числе. |
|||
карма: 19 |
|
Ответов: 109
Рейтинг: 1
|
|||
Леонид писал(а): Среди 256 символов есть несколько "не отображаемых", "00" в их числе.По моему не отображаемых очень много. 1E, 84, 80 тоже никак не конвертируются. Очень жаль. Подать команду для считывания ПЗС линейки не получится. |
|||
карма: 1 |
|
Ответов: 2437
Рейтинг: 693
|
|||
Andrej77rv писал(а): но конвертеры Hex-Int затем Int-Char почему то не конвертируют егоAndrej77rv писал(а): Не получается преобразовать Hex число "00" в текстовый символ.А какой символ вы хотите увидеть? Да и зачем собственно? Переводить Hex в символы имеет смысл если это текст и вы планируете что-то прочесть, после конвертации.
Вот к примеру: https://www.petefreitag.com/cheatsheets/ascii-codes/ Andrej77rv писал(а): Подать команду для считывания ПЗС линейки не получится.Вот вам для наглядности схема:
Если вам в Com порт посылать то должно хватить. А это так для понимания что строка не всегда то что ты видишь:
Редактировалось 2 раз(а), последний 2025-07-24 12:08:09 |
|||
карма: 11 |
|
Ответов: 109
Рейтинг: 1
|
|||
sla8a писал(а): Вопрос в общем-то сводиться к одному, зачем вам его видеть именно как символ? Чтобы что?Чтобы получить на кабеле порта 00. А для 00 нет такого символа. Но можно сделать по другому как мне подсказали HEX-Str. Редактировалось 1 раз(а), последний 2025-07-24 12:20:40 |
|||
карма: 1 |
|
Ответов: 2437
Рейтинг: 693
|
|||
Andrej77rv писал(а): Чтобы получить на кабеле порта 00. А для 00 нет такого символа. |
|||
карма: 11 |
|
Ответов: 109
Рейтинг: 1
|
|||
sla8a писал(а): Вы определитесь вам нужно видеть или достаточно передатьДостаточно передать --- Добавлено в 2025-07-24 12:58:43 Я уже нашел ответ на свой вопрос. Тема закрыта Редактировалось 1 раз(а), последний 2025-07-24 12:58:43 |
|||
карма: 1 |
|
23