
Описание функции lowByte
Функция lowByte возвращает младший (самый правый) байт указанной переменной.
Синтаксис
lowByte(w)
Параметры
- w — значение, из которого нужно извлечь байт. Может иметь любой тип.
Что возвращает
Байт данных
Пример использования функции lowByte
Создадим 2-х байтную переменную test
, присвоим значение 752 и вызовем функции lowByte
и highByte. Поскольку в шестнадцатеричном виде 752 имеет вид 0x02F0
, функции вернут значения F0 и 2 соответственно.
uint16_t test = 752; // В шестнадцатиричной системе 0x02F0 void setup() { Serial.begin(9600); Serial.print("Младший байт:"); Serial.println(lowByte(test), HEX); // Вернет младший байт Serial.print("Старший байт:"); Serial.println(highByte(test), HEX); // Вернет, в конкретном случае, старший байт } void loop() {}
Код функции lowByte
(hardware/arduino/avr/cores/arduino/Arduino.h 1.8.10)
#define lowByte(w) ((uint8_t) ((w) & 0xff))