Конвертер Char -> String

Пользовательские блоки для конвертации различных типов данных, а так-же шифрования и дешифровки
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Конвертер Char -> String

#1

Сообщение Dryundel » 27.01.2022{, 23:40}

Конвертер Char -> String
.
Конвертер Char-String.jpg
Конвертер Char-String.jpg (3.94 КБ) 1560 просмотров
Конвертер_Char_String_(Code_-_Professional).ubi
(75.45 КБ) 67 скачиваний
.
С удивлением обнаружил, что такого блока в штатных нет.
Требуется не часто но вот настал такой момент.
Из достоинств: Блок не создает переменных.

Конечно можно было воспользоваться блоком добавления Char к строке.
Добавление Char к строкеПоказать
2022-01-27_232601.jpg
2022-01-27_232601.jpg (4.46 КБ) 1560 просмотров
Однако в целях оптимизации сделал блок.

Отправлено спустя 8 часов 43 минуты 31 секунду:
:smile171: :smile171: :smile171:
Вчера сделал, а сегодня утром проснулся с мыслью, что не может быть, чтобы Автор не предусмотрел такой конвертации.
Это просто идиотизм с моей стороны. В штатном конвертере строк надо было просто в настройки залезть!
Штатный конвертер.jpg
Отправлено спустя 6 часов 5 минут 13 секунд:
а нету блока ahcii -> hex ?
petroua, не совсем понял вопрос.
Есть варианты:
2022-01-28_142535.jpg
2022-01-28_142535.jpg (44.63 КБ) 1498 просмотров

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Конвертер Char -> String

#2

Сообщение Dryundel » 28.01.2022{, 20:45}

Вот сразу видно, не любит народ читать. Качают как будто и дело. Народ, ну нафига вам этот хлам? Лень до конца первый пост прочитать.
18 скачивание за день - бред. :)
Хотел сначала удалить тему, но подумал, что учиться на чужих ошибках полезно. Да и над своими поражать не вредно. :smile171:

Аватара пользователя
cmept-27
Сержант
Сообщения: 270
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 76

Конвертер Char -> String

#3

Сообщение cmept-27 » 28.01.2022{, 20:53}

Dryundel, А у меня нету )))
Безымянный.png
Безымянный.png (14.84 КБ) 833 просмотра
OK

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Конвертер Char -> String

#4

Сообщение Dryundel » 28.01.2022{, 20:59}

cmept-27, я не понял, Вы прикалываетесь? :)

Аватара пользователя
cmept-27
Сержант
Сообщения: 270
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 76

Конвертер Char -> String

#5

Сообщение cmept-27 » 28.01.2022{, 21:02}

Dryundel, В чем именно ? Если бы я прикалывался , то я бы написал "Пойду посплю может тоже у меня что появиться"
OK

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

Конвертер Char -> String

#6

Сообщение Serquick » 28.01.2022{, 21:09}

Dryundel,
cmept-27 писал(а):
28.01.2022{, 20:53}
Dryundel, А у меня нету )))
Безымянный.png
Та-же фигня :) 7.4.2 портативная.
32 Кб должно хватить для любых задач!!!

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Конвертер Char -> String

#7

Сообщение Dryundel » 28.01.2022{, 21:12}

cmept-27, Serquick, ну так переменную типа Char вы к блоку прицепили?

Аватара пользователя
cmept-27
Сержант
Сообщения: 270
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 76

Конвертер Char -> String

#8

Сообщение cmept-27 » 28.01.2022{, 21:13}

Dryundel, Ооо извентиляюсь ))) А так есть ))) Фиг догадаешься. Интересно много еще таких пасхалок ))
OK

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

Конвертер Char -> String

#9

Сообщение Serquick » 28.01.2022{, 21:14}

Dryundel писал(а):
28.01.2022{, 21:12}
cmept-27, Serquick, ну так переменную типа Char вы к блоку прицепили?
:D :smile44: Да появилось :) Да уж.
32 Кб должно хватить для любых задач!!!

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

Конвертер Char -> String

#10

Сообщение Serquick » 28.01.2022{, 21:16}

cmept-27 писал(а):
28.01.2022{, 21:13}
Dryundel, Ооо извентиляюсь ))) А так есть ))) Фиг догадаешься. Интересно много еще таких пасхалок ))
Надо бы пасхалку записать в описание к блоку :)
32 Кб должно хватить для любых задач!!!

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Конвертер Char -> String

#11

Сообщение Dryundel » 28.01.2022{, 21:17}

cmept-27 писал(а):
28.01.2022{, 21:13}
Dryundel, Ооо извентиляюсь ))) А так есть ))) Фиг догадаешься
При конвертации Float с подобной штукой люди сталкиваются. Не находят количества знаков после запятой. :)
Serquick писал(а):
28.01.2022{, 21:16}
Надо бы пасхалку записать в описание к блоку
Предполагаю что она есть в описании.

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

Конвертер Char -> String

#12

Сообщение Serquick » 28.01.2022{, 21:21}

Dryundel писал(а):
28.01.2022{, 21:17}
Предполагаю что она есть в описании.
Ни слова :smile44:
32 Кб должно хватить для любых задач!!!

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Конвертер Char -> String

#13

Сообщение Dryundel » 28.01.2022{, 21:23}

Dryundel писал(а):
28.01.2022{, 21:17}
Предполагаю что она есть в описании.
А нет... :)
Про Float есть, а про Char ничего. :)
Вот я и наткнулся на грабли. Хотя про Float то точно знал.

petroua
Рядовой
Сообщения: 43
Зарегистрирован: 07.12.2021{, 17:17}
Репутация: 30
Имя: Петр

Конвертер Char -> String

#14

Сообщение petroua » 29.01.2022{, 00:02}

Dryundel писал(а):
28.01.2022{, 14:29}
Есть варианты
посимвольно это да.
а если подряд одной строкой несколько ascii идет - то как тогда их в hex переводить

Отправлено спустя 1 минуту 52 секунды:
Dryundel писал(а):
29.01.2022{, 00:02}
не совсем понял вопрос
символ из ascii он же строковый.
как строку из ascii в hex переводить?

как здесь но только в ардуине/есп такое осуществить
https://coding.tools/ru/ascii-to-hex

если конечно это возможно

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Конвертер Char -> String

#15

Сообщение Dryundel » 29.01.2022{, 01:07}

petroua писал(а):
29.01.2022{, 00:04}
а если подряд одной строкой несколько ascii идет - то как тогда их в hex переводить
В принципе реально.
Если не секрет, для чего это?
Опишите задумку, может Вам не совсем это требуется.

Вообще, если не одним блоком, то уже сейчас есть вариант это сделать.

petroua
Рядовой
Сообщения: 43
Зарегистрирован: 07.12.2021{, 17:17}
Репутация: 30
Имя: Петр

Конвертер Char -> String

#16

Сообщение petroua » 29.01.2022{, 09:27}

Dryundel,
есть устройство ИБП
оно свои данные отдает в виде строки ascii
@$%&&*afg" - вот так например
если перевести это в hex то получатся циферки с данными различными (напряжение ток мощность частота и т.п.)

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Конвертер Char -> String

#17

Сообщение AlexCrane » 29.01.2022{, 11:21}

petroua, Если бы делал Sancho, то предложил бы так
пример.png
Строку в массив байт.flp
(218.94 КБ) 30 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

petroua
Рядовой
Сообщения: 43
Зарегистрирован: 07.12.2021{, 17:17}
Репутация: 30
Имя: Петр

Конвертер Char -> String

#18

Сообщение petroua » 29.01.2022{, 11:43}

AlexCrane,
хорошо допустим мы разбили на символы и занесли в массив.
но как конвертировать из ascii?

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Конвертер Char -> String

#19

Сообщение Dryundel » 29.01.2022{, 11:57}

Dryundel писал(а):
29.01.2022{, 01:07}
есть устройство ИБП
оно свои данные отдает в виде строки ascii
@$%&&*afg" - вот так например
Ну хорошо, допустим.
Если перевести это в hex получается:
40 24 25 26 26 2a 61 66 67 22
И что Вы с этим будете дедать?
Может надо это в Dec переводить?
64 36 37 38 38 42 97 102 103 34
Тогда это будут циферки byte или int
А с hex что Вы сделаете? Ведь все равно это будет строка String. Или результат нужен в char?

Короче, и ли это Вы чего то недопонимаете или у меня лыжи не едут.

Вопросы:
Это реальная посылка?
Количество знаков фиксированной? 10 шт?

Отправлено спустя 12 минут 8 секунд:
AlexCrane, нафига такие сложности? String это по сути уже массив а длина посылки вероятнее всего фиксированная. Можно же штатным средствами обработки строк вытаскивать каждый символ оо отдельности и потом конвертировать его во что угодно.

petroua
Рядовой
Сообщения: 43
Зарегистрирован: 07.12.2021{, 17:17}
Репутация: 30
Имя: Петр

Конвертер Char -> String

#20

Сообщение petroua » 29.01.2022{, 12:09}

Dryundel писал(а):
29.01.2022{, 11:57}
И что Вы с этим будете дедать
перевожу из hex в dec и далее математика
но для этого есть штатные блоки поэтому там все ясно )
затык в переводе из ascii

Отправлено спустя 1 минуту 30 секунд:
Dryundel писал(а):
29.01.2022{, 12:09}
штатным средствами
ткните где именно происходит конвертация из ascii в hex/dec/byte
в блоке GetCharFromStr ?
Последний раз редактировалось petroua 29.01.2022{, 12:24}, всего редактировалось 2 раза.

Ответить

Вернуться в «Конвертация типов, шифраторы и дешифраторы»