CashBack Все без обмана

Операции с битами и байтами

Функции — операции с битами и байтами:

 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 для младшего (левого) бита.

Функция bitClear()

Сбрасывает (записывает 0) бит числовой переменной.

Синтаксис:

bitClear(x, n);

Параметры:

 x — числовая переменная, которую необходимо записать;

 n — номер бита, который необходимо установить, начиная с 0 для младшего (левого) бита.

Функция bit()

Вычисляет значение указанного бита (бит 0 — это 1, бит 1 — это 2, бит 2 — это 4 и т. д.).

Синтаксис:

bit(n);

Параметр: n — номер бита, который необходимо вычислить. Возвращает: значение бита.

Программирование, Типы данных int, Управляющие операторы, Унарные операторы, Логические операторы, Типы данных, Синтаксис, Операции с битами и байтами, Арифметические операторы, Внешние прерывания, Операторы сравнения, Унарные операторы, Унарные операторы, Дополнительные фунции ввода/вывода, Логические операторы, Типы данных, Функции transfer(), Массивы, Константы, Цифровой ввод/вывод, Переменные, Преобразование типов данных, Функции digitalRead(), Цифровой ввод/вывод, Аналоговый ввод/вывод, Функции setBitOrder(), Функции digitalWrite(), Функции digitalRead(), Дополнительные фунции ввода/вывода, Генераторы случайных значений, Операции с битами и байтами, Внешние прерывания, Работа со временем, Математические функции, Математические функции, Тригонометрические функции, Тригонометрические, функции, Типы данных, Генераторы случайных значений, Функции digitalRead(), Типы данных int, Операции с битами и байтами, Функции digitalWrite(), Функции digitalRead(), Внешние прерывания, Работа со временем, Функции pinMode(), Функции attachInterrupt(), Функции analogReference(type),Синтаксис, Арифметические операторы, Операторы сравнения, Функции setClockDivider(), Функции setDataMode(), Функции transfer(), Функции setBitOrder(), Функции digitalWrite(), Функции digitalRead(), Типы данных int, Программирование, Побитовый свдиг влево (<<), побитовый сдвиг вправо (>>), Управляющие операторы, Константы.

 

CashBack Реальный возврат при покупках в интернете