code_29459.txt
Подскажите пожалуйста как преобразовать строку в целое число, читал на форуме но ни чего конкретного не нашел
в примере преобразует только первый символ, а надо что бы хотя бы два. Читал что как то можно разворачивать строку т.е
последний символ сделать первым.
Этот топик читают: Гость
Ответов: 67
Рейтинг: 0
|
|||
карма: 1 |
| ||
файлы: 1 | code_29459.txt [256B] [105] |
Ответов: 8930
Рейтинг: 823
|
|||
TICLIR, code_29460.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_29460.txt [1.5KB] [162] |
Ответов: 16884
Рейтинг: 1239
|
|||
TICLIR, а если обновить Edit то там появится свойство ClearAfterEnter, что позволит упростить схему Леонида.
Примерно:
|
|||
карма: 25 |
|
Ответов: 67
Рейтинг: 0
|
|||
Спасибо что помогли примером,а что мне надо выглядит вот так.
code_29462.txt Далее я хочю преобразовать первые два числа в HEX т.е от 97-87=10 это получается значение буквы А в HEX, и так же со вторым, третий будет ключём,затем их как-то побитово ствинуть и получить не строку af,а значен af HEX. ------------ Дoбавленo в 20.18: Я извиняюсь перед создателями,как я поиздевался над элементом, но что я хотел у меня получилось как мне показать его? Мне помочь очистить его от лишнего, а то у меня не получается. |
|||
карма: 1 |
| ||
файлы: 1 | code_29462.txt [969B] [98] |
Ответов: 16884
Рейтинг: 1239
|
|||
TICLIR писал(а): что я хотел у меня получилось |
|||
карма: 25 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad писал(а): После того, что у тебя получилось, я перестал понимать, что ты хотел.Аналогично |
|||
карма: 22 |
|
Ответов: 67
Рейтинг: 0
|
|||
code_29468.txt
code_29469.txt code_29470.txt Вместо Edit элемента будет использоватся COM порт,хочю пообщаться с микроконтроллером. |
|||
карма: 1 |
| ||
файлы: 3 | code_29468.txt [1.5KB] [72], code_29469.txt [900B] [78], code_29470.txt [1.4KB] [92] |
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | code_29471.txt [557B] [111] |
Ответов: 67
Рейтинг: 0
|
|||
Tad писал(а): И в чем проблема ?Да нет,это уже не проблема.Я постараюсь объяснить. Как я понимаю,контроллер передаёт Hex данные,а COM порт принимает и отправляет информацию ввиде ASCLL кода.Т.е если я отправлю с контроллера Hex,допустим АА,COM порт выдаст строку АА и мой пример преобразует его как реальное число 170,а не как 66,66 или Hex 41,41. Ну как то вот так. |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-10 22:07:57 |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
85.64.240.208.dynamic.bar писал(а): Hex данные это и есть строка ASCII символовЕсли более развернуто, то HEX -- это символьное представление бинарных данных в шестнадцатиричной системе счисления. А вот теперь вопрос -- откуда известно, что контроллер передает именно HEX строку, а не сами бинарные данные, один байт которых и есть ASCII символ в полной ASCII кодировке, со значением 0..255 Кстати, что я заметил, так это то, что у некотрых неплохих программеров возникает полная каша в голове с HEX и ASCII кодировками. Они, почему-то, уверены, что то, что они видят на экране HEX представление это и есть то, что они принимают на порт, просто исключая возможность перекодировки ASCII в HEX на уровне драйвера или программы для удобоваримого понимания пользователем. Здесь, на форуме, почему-то постоянно на этом спотыкаются. |
|||
карма: 22 |
|
Ответов: 8930
Рейтинг: 823
|
|||
TICLIR, отправите на СОМ порт строку "я" он выдаст один байт (значащие биты): "11111111" (255), а если направить строку "FF", то СОМ порт выдаст ДВА байта: "01000110 01000110" (70 70)
|
|||
карма: 19 |
|
Ответов: 67
Рейтинг: 0
|
|||
Спасибо. И всё таки Вы меня не поняли.
|
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Может, вот это надо
|
|||
карма: 22 |
|
Ответов: 67
Рейтинг: 0
|
|||
nesco писал(а): Может, вот это надоНу,конечно то что надо,только вот так code_29474.txt всё гениальное просто,Спасибо. |
|||
карма: 1 |
| ||
файлы: 1 | code_29474.txt [445B] [78] |