Появилась необходимость отправлять в сериал байты
!!!Именно байты а не текстовую строку(что-то типо (0x52))
Только вот вопрос как?
Этот топик читают: Гость
Ответов: 138
Рейтинг: 2
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 8888
Рейтинг: 823
|
|||
dimosikILA, а чем отличается байт переданный через СОМ порт символом "A" от "01000001" в двоичном, "41" в шестнадцатиричном или "0х41" не скажете?
|
|||
карма: 19 |
|
Ответов: 301
Рейтинг: 11
|
|||
dimosikILA писал(а): Появилась необходимость отправлять в сериал байты
!!!Именно байты а не текстовую строку(что-то типо (0x52)) Только вот вопрос как? Набираете байты в массив, конвертируете в символы, сшиваете символы в текстовую строку и и отправляете в устройство эту самую строку. В первых версиях языка С (си) вообще не было ни символов ни строк. Символ там был просто без знаковый байт, а строка - массив без знаковых байт. А как воспринималось - зависело от вызываемых функций (строго говоря процедур в с, с++, c# и сейчас нет - есть функции, которые возвращают пустое значение типа void). |
|||
карма: 0 |
|
Ответов: 138
Рейтинг: 2
|
|||
https://vk.com/arduino_ru?w=wall-5409517_45086%2Fall
Прочитайте Коментарии к этому посту и поймёте в чём проблема |
|||
карма: 0 |
|
Ответов: 8888
Рейтинг: 823
|
|||
dimosikILA, набор "0" и "1" из которых состоит байт ОДИНАКОВ для "01000001" в двоичном коде и для "65" в десятичном коде и для "А" в символьном (текстовом) коде и ваша проблема не в железе или в коде, но в том что вы этого ещё не поняли.
|
|||
карма: 19 |
|
Ответов: 138
Рейтинг: 2
|
|||
Эх , да я не очень понимаю как это работает, но всё таки есть ли способ отправлять байты в порт
|
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Если понять, что такое байт- не позволяет религия...
Тогда для Вас -- НЕТ Редактировалось 2 раз(а), последний 2017-10-15 13:19:34 |
|||
карма: 9 |
|
Ответов: 138
Рейтинг: 2
|
|||
(
Печально --- Добавлено в 2017-10-15 13:22:33 Леонид писал(а): dimosikILA, набор "0" и "1" из которых состоит байт ОДИНАКОВ для "01000001" в двоичном коде и для "65" в десятичном коде и для "А" в символьном (текстовом) коде и ваша проблема не в железе или в коде, но в том что вы этого ещё не поняли.Я понимаю что отправляя какой либо символ мы отправляем определённую последовательность байтов Редактировалось 1 раз(а), последний 2017-10-15 13:22:33 |
|||
карма: 0 |
|
Ответов: 8888
Рейтинг: 823
|
|||
dimosikILA писал(а): отправляя какой либо символ мы отправляем определённую последовательность байтовНе последовательность БАЙТОВ, но ОДИН байт содержащий последовательность из ВОСЬМИ импульсов низкого (0) или высокого (1) уровня, о чём вам все и рассказывают |
|||
карма: 19 |
|
Ответов: 138
Рейтинг: 2
|
|||
Леонид писал(а): dimosikILA писал(а):
отправляя какой либо символ мы отправляем определённую последовательность байтов Не последовательность БАЙТОВ, но ОДИН байт содержащий последовательность из ВОСЬМИ импульсов низкого (0) или высокого (1) уровня, о чём вам все и рассказывают ААААААААААААААААА Понял |
|||
карма: 0 |
|
10