|
строку в байты
|
|||
---|---|---|---|
#18+
если я посылаю строку Код: c# 1. 2.
то строка посылается в ASCII - 0x31 0x32 0x33 а мне надо аослать именно 1 2 3 перевожу Код: c# 1.
но все равно вижу в bytes 0x31 0x32 0x33 как сконвертировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 12:45 |
|
строку в байты
|
|||
---|---|---|---|
#18+
А если строка будет "12й¼±╣", то какие байты надо будет послать? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 12:56 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Сон Веры Павловны А если строка будет "12й¼±╣", то какие байты надо будет послать? ну чтож резонное замечание. ну я в данный момент посылаю численные значения, у меня для этого чек бокс есть. вручную отнимать - 0x30? Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:03 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Это викторина на "угадай, что такое serial_port"? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:03 |
|
строку в байты
|
|||
---|---|---|---|
#18+
jenya7 но все равно вижу в bytes 0x31 0x32 0x33 Это и есть строка "123" в кодировке ASCII Коды символов ASCII до 127 совпадают с UTF-8, т.е. если писать "123", то итого будет одинаковое в обоих кодировках. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:04 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Dima T jenya7 но все равно вижу в bytes 0x31 0x32 0x33 Это и есть строка "123" в кодировке ASCII Коды символов ASCII до 127 совпадают с UTF-8, т.е. если писать "123", то итого будет одинаковое в обоих кодировках. но мне надо по серийному порту послать 1 2 3 а не их ASCII представление 0x31 0x32 0x33 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:09 |
|
строку в байты
|
|||
---|---|---|---|
#18+
jenya7 Dima T пропущено... Это и есть строка "123" в кодировке ASCII Коды символов ASCII до 127 совпадают с UTF-8, т.е. если писать "123", то итого будет одинаковое в обоих кодировках. но мне надо по серийному порту послать 1 2 3 а не их ASCII представление 0x31 0x32 0x33 Если тебе надо послать байты 0x1 0x2 0x3, то делай минус 0x30. 0x30 это код символа 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:11 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Dima T jenya7 пропущено... но мне надо по серийному порту послать 1 2 3 а не их ASCII представление 0x31 0x32 0x33 Если тебе надо послать байты 0x1 0x2 0x3, то делай минус 0x30. 0x30 это код символа 0. минус это понятно. я думал что есть метод который переводит из ASCII в число. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:13 |
|
строку в байты
|
|||
---|---|---|---|
#18+
jenya7 Dima T пропущено... Если тебе надо послать байты 0x1 0x2 0x3, то делай минус 0x30. 0x30 это код символа 0. минус это понятно. я думал что есть метод который переводит из ASCII в число. При чем тут вообще ASCII? Тебе надо поразрядно символ-цифру превратить в число типа byte. https://stackoverflow.com/questions/3665757/how-to-convert-char-to-int/3666138 И потом все это сохранить в массив byte[] Готового скорее всего нет, потому что подобное никому не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:19 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Dima T jenya7 пропущено... минус это понятно. я думал что есть метод который переводит из ASCII в число. При чем тут вообще ASCII? Тебе надо поразрядно символ-цифру превратить в число типа byte. https://stackoverflow.com/questions/3665757/how-to-convert-char-to-int/3666138 И потом все это сохранить в массив byte[] Готового скорее всего нет, потому что подобное никому не надо. здрасте! не надо! есть случаи когда принимающая сторона не парсит ASCII чары. она должна принять 1 - пошли ей 1 а не 0x31. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:30 |
|
строку в байты
|
|||
---|---|---|---|
#18+
jenya7, Ты, наконец-то можешь объяснить, как работает загадочный метод "Write" не менее загадочного объекта "serial_port"? Меня удивляет не сам бестолковый вопрос (к этому тут все давно привыкшие), а то, сколько народу кинулись тут же давать советы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:34 |
|
строку в байты
|
|||
---|---|---|---|
#18+
fkthat jenya7, Ты, наконец-то можешь объяснить, как работает загадочный метод "Write" не менее загадочного объекта "serial_port"? Меня удивляет не сам бестолковый вопрос (к этому тут все давно привыкшие), а то, сколько народу кинулись тут же давать советы. стандартный серийный порт и его методы Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:38 |
|
строку в байты
|
|||
---|---|---|---|
#18+
jenya7 Dima T пропущено... При чем тут вообще ASCII? Тебе надо поразрядно символ-цифру превратить в число типа byte. https://stackoverflow.com/questions/3665757/how-to-convert-char-to-int/3666138 И потом все это сохранить в массив byte[] Готового скорее всего нет, потому что подобное никому не надо. здрасте! не надо! есть случаи когда принимающая сторона не парсит ASCII чары. она должна принять 1 - пошли ей 1 а не 0x31. Обычно либо шлют строки в какой-то кодировке (например ASCII), тогда цифры это символы, т.е. 0x31 0x32 0x33, либо числа (бинарный вид), тогда это один байт со значением 123 (0x7B), или несколько байт в зависимости от типа, например int это 4 байта (0x7B 0x0 0x0 0x0). Но никто не шлет отдельными байтами значения десятичных разрядов числа (0x1 0x2 0x3). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:38 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Любая цифровая информация передаётся по интерфейсам в бинарном виде. Т.е., в байтах. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 13:40 |
|
строку в байты
|
|||
---|---|---|---|
#18+
jenya7 fkthat jenya7, Ты, наконец-то можешь объяснить, как работает загадочный метод "Write" не менее загадочного объекта "serial_port"? Меня удивляет не сам бестолковый вопрос (к этому тут все давно привыкшие), а то, сколько народу кинулись тут же давать советы. стандартный серийный порт и его методы Код: c# 1.
https://docs.microsoft.com/en-us/dotnet/api/system.io.ports.serialport.write?view=dotnet-plat-ext-3.1#System_IO_Ports_SerialPort_Write_System_Byte___System_Int32_System_Int32_]Write(Byte[], Int32, Int32) Код: c# 1.
это все что тебе надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 14:08 |
|
строку в байты
|
|||
---|---|---|---|
#18+
fkthat jenya7 пропущено... стандартный серийный порт и его методы Код: c# 1.
https://docs.microsoft.com/en-us/dotnet/api/system.io.ports.serialport.write?view=dotnet-plat-ext-3.1#System_IO_Ports_SerialPort_Write_System_Byte___System_Int32_System_Int32_]Write(Byte[], Int32, Int32) Код: c# 1.
это все что тебе надо. у меня что с потолка упал new byte[]{ 0x01, 0x02, 0x03 }. мне печатают в текст боксе 123 - а я беру из текст бокса "123" строку. текст бокс строки выдает. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 14:16 |
|
строку в байты
|
|||
---|---|---|---|
#18+
jenya7 fkthat пропущено... https://docs.microsoft.com/en-us/dotnet/api/system.io.ports.serialport.write?view=dotnet-plat-ext-3.1#System_IO_Ports_SerialPort_Write_System_Byte___System_Int32_System_Int32_]Write(Byte[], Int32, Int32) Код: c# 1.
это все что тебе надо. у меня что с потолка упал new byte[]{ 0x01, 0x02, 0x03 }. мне печатают в текст боксе 123 - а я беру из текст бокса "123" строку. текст бокс строки выдает. Откуда кому-то знать с потолка, стен, или соседского подвала у тебя оно берется. Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 14:24 |
|
строку в байты
|
|||
---|---|---|---|
#18+
jenya7 мне печатают в текст боксе 123 - а я беру из текст бокса "123" Код: c# 1.
Код: c# 1.
Потому что непонятно, из-за чего строка 123 из текстбокса трактуется как байты 1;2;3, а не скажем, 12;3 или 1;23... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 14:38 |
|
строку в байты
|
|||
---|---|---|---|
#18+
ну то есть, а что собственно должен ввести в текстбокс человек, который хочет отправить в порт байт с значением 18, к примеру... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 14:40 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Shocker.Pro ну то есть, а что собственно должен ввести в текстбокс человек, который хочет отправить в порт байт с значением 18, к примеру... Вот это: ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 15:34 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Shocker.Pro jenya7 мне печатают в текст боксе 123 - а я беру из текст бокса "123" Код: c# 1.
Код: c# 1.
Потому что непонятно, из-за чего строка 123 из текстбокса трактуется как байты 1;2;3, а не скажем, 12;3 или 1;23... ок. тогда так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
и вводить с пробелами 1 23 45 678 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 16:01 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Во, видишь как, стоило только сформулировать задачу, как сразу появилось Byte.Parse, и никаких вычитаний не потребовалось внезапно, а то ASCII какие-то в вопросе... Еще бы Linq освоить и вообще всё в одну строчку можно было написать ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 16:05 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Я бы, конечно, проверку добавил, а то в случае неправильного ввода ошибки не будет - 0 отправится... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 16:07 |
|
строку в байты
|
|||
---|---|---|---|
#18+
Shocker.Pro Во, видишь как, стоило только сформулировать задачу, как сразу появилось Byte.Parse, и никаких вычитаний не потребовалось внезапно, а то ASCII какие-то в вопросе... Еще бы Linq освоить и вообще всё в одну строчку можно было написать я ему еще полтора часа назад в одну строчку написал. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 16:09 |
|
строку в байты
|
|||
---|---|---|---|
#18+
fkthat Shocker.Pro Во, видишь как, стоило только сформулировать задачу, как сразу появилось Byte.Parse, и никаких вычитаний не потребовалось внезапно, а то ASCII какие-то в вопросе... Еще бы Linq освоить и вообще всё в одну строчку можно было написать я ему еще полтора часа назад в одну строчку написал. а можно сюда вставить сплит? Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 16:20 |
|
|
start [/forum/topic.php?fid=20&msg=39966192&tid=1398543]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 249ms |
total: | 543ms |
0 / 0 |