Arduino

технологии

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

Функция lowByte()

Описание

Извлекает младший (самый правый) байт переменной.

Синтаксис

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(x, n)

Описание

Записывает 0 в бит числа.

Синтаксис

bitClear(x, n)

Параметры

x - число, бит которого будет записан

n - номер бита начиная с 0 для младшего (самого правого)

Возвращаемое значение

нет

Функция bit()

Описание

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

Синтаксис

bit(n)

Параметры

n - номер бита, значение которого нужно вычислить

Возвращаемое значение

Значение бита