Who_are_you? 0 26 июня, 2018 Опубликовано 26 июня, 2018 · Жалоба Было большое число. После обработки уменьшилось и теперь влазиет в 16 бит. Чтобы дальше работать с меньшими байтами Как Long (32 бита) перевести в int (16 бит)? long ll; int rr; rr = (int) ll; - не работает: rr = 0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
twix 0 26 июня, 2018 Опубликовано 26 июня, 2018 · Жалоба Перевести в массив байт и сконструировать int из массива байт, хотя приведение типа должно работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Who_are_you? 0 26 июня, 2018 Опубликовано 26 июня, 2018 · Жалоба Странно!!! Заработало. Проверял в AVRStudio Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PheeL 0 26 июня, 2018 Опубликовано 26 июня, 2018 · Жалоба rr = *(int*)≪ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 26 июня, 2018 Опубликовано 26 июня, 2018 · Жалоба rr = ll; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться