Операции с битами и байтами
Функции — операции с битами и байтами:
❒ lowByte();
❒ highByte();
❒ bitRead();
❒ bitWrite();
❒ bitSet();
❒ bitClear();
❒ bit().
Функция lowByte()
Извлекает младший (самый правый) байт переменной (например, типа word).
Синтаксис:
lowByte(x);
Параметр:
x — величина любого типа. Возвращает байт.
Функция highByte()
Извлекает старший (крайний левый) байт слова (или второй младший байт большего типа данных).
Синтаксис:
highByte(x);
Параметр: x — величина любого типа. Возвращает байт.
Функция bitRead()
Читает определенный бит переменной.
Синтаксис:
bitRead(x, n);
Параметры:
❒ x — число, из которого необходимо прочитать;
❒ n — указывает бит, который необходимо прочитать, начиная с 0 для младшего (правого) бита.
Возвращает: значение бита (0 или 1).
Функция bitWrite()
Записывает бит числовой переменной.
Синтаксис:
bitWrite(x, n, b);
Параметры:
❒ x — числовая переменная, в которую необходимо записать;
❒ n — номер бита, который необходимо записать, начиная с 0 для младшего (левого) бита;
❒ b — значение, которое необходимо записать в бит (0 или 1).
Функция bitSet()
Устанавливает (записывает 1) бит числовой переменной.
Синтаксис:
bitSet(x, n)
Параметры:
❒ x — числовая переменная, которую необходимо записать;
❒ n — номер бита, который необходимо установить, начиная с 0 для младшего (левого) бита.