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

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

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

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


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