powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Простой вопрос
5 сообщений из 5, страница 1 из 1
Простой вопрос
    #32287241
Flex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые!
Помогите пожалуйста.
Мне из COM порта приходит 2 байта(к примеру), по протоколу работы
с этим оборудованием, которое мне эти данные выдает через порт,
первый байт - это номер линии, а второй байт состояние линии.
Так вот, как мне из полученного типа BYTE пребразовать все это дело в int или long. Понимаю что вопрос ламерский, не судите строго - только учусь.
...
Рейтинг: 0 / 0
Простой вопрос
    #32287346
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
char prinatiy_byte ;
int i;
long l;

i = (int)prinatiy_byte;
l = (long)prinatiy_byte;

подойдет ?
-=JS=-
...
Рейтинг: 0 / 0
Простой вопрос
    #32287371
123456789098
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тока смотри char знаковый тип а потому если скажем твой номер линии =128, то преобразовывая в int вышеперчисленным образом можешь получить -1 .... ;)
...
Рейтинг: 0 / 0
Простой вопрос
    #32287377
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно ...

тогды
unsignet char
надо юзать
-=JS=-
...
Рейтинг: 0 / 0
Простой вопрос
    #32287383
Flex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пасиб! Линии всего 4.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Простой вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]