|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2014, 20:26 | #1 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Int to int
Добрый вечер. Вопрос такой. Есть некоторое значение, которое передается по COM порту. Это знаковое двубайтовое число(int16_t). Дело в том, что я принимаю всю информацию по одному байту т.е. массивом, предположим buf.
Теперь практика. Я отправляю слово со значением 123123(DEC) Принимаю соответственно два байта. Один равен buf[0]=224, другой buf[1]=243 в десятичной системе счисления. Как из этих двух байт собрать int? Приложение к вопросу Отправка данных Код:
Код:
|
20.05.2014, 20:36 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
224 = $E0
243 = $F3 123123 = $1E0F3 - как оно в слово может уместиться?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
20.05.2014, 20:59 | #3 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
А ларчик просто открывался. Спасибо огромное. Если бы Вы знали сколько я способов перепробовал...
-- Итого Код:
Последний раз редактировалось _PROGRAMM_; 20.05.2014 в 21:14. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
error C2664: itoa: невозможно преобразовать параметр 1 из 'int *' в 'int' + запись в файл | niixon | Общие вопросы C/C++ | 4 | 14.09.2013 23:35 |
Как обратиться к элементу, если разные типы данных (int* и int) | Fanyuus | Общие вопросы C/C++ | 4 | 03.06.2013 23:47 |
Двухзначное число int записать как пару однозначных int (c++) | narien | Помощь студентам | 2 | 08.01.2012 15:10 |
функция float average(int arrray[],int from,int to) | yuliyayuliya | Помощь студентам | 0 | 25.04.2011 21:55 |
С++:invalid types 'int[int]' for array subscript | greendoom | Помощь студентам | 0 | 19.03.2011 16:53 |