Преобразование данных
- Войдите на сайт для отправки комментариев
Ср, 30/09/2015 - 21:43
Добрый день.
Имееется 2 бита данных в HEX формате. как програмно преобразовать в десятичное число.
Пример стрший байт 01 (HEX) , младший байт 4D (HEX) с помощью виндового калькулятора набираю 014D преобразую в десятичную получается 333 (DEC) как это описать в С.
Заранее благодарен.
int x = 0x014D;
Serial.println(x); // напечатает 333
Да это я понимаю, но с помощью какой функции сложить эти байты? (совместить, объеденить)
https://www.arduino.cc/en/Reference/WordCast
http://arduino.ru/Reference/Word
Спасибо
Нет. не пойму как объеденить два однобайтных значения в одно двухбайтное.
Есть масив Receive
word Ph = (Receive[3], Receive[4]);
Нет. не пойму как объеденить два однобайтных значения в одно двухбайтное.
Rezultat = 256 * Bait1 + Bait2
я так сделал уже , заработало
Сдвиг быстрее
IUS, обычно это делают одной строчкой: Ph=(Receive[3] << 8) | Receive[4];
Спасибо,