Инструкции

Справочный раздел

В этом разделе Вы найдетё инструкции, справочники, и всевозможные хелпы по использованию программного обеспечения.

Разделы инструкций

В сети

Пользователей: 801
Из них просматривают:
Аналоги: 241. Даташиты: 186. Инструкции: 2. Новости: 74. Остальное: 31. Партнёры: 1. Программы: 1. Производители: 1. Профиль пользователя: 110. Советы: 1. Торрент: 1. Форум: 152.
Участников: 1
Гостей: 800

Google , далее...
Рекорд 4345 человек онлайн установлен 21.09.2026.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

lowByte()

Описание
Извлекает младший (крайний правый) байт переменной (например, типа word).
 
Синтаксис  
lowByte(x)
 
Параметры
x: значение любого типа

Возвращаемые значения
Тип данных: byte

 

Функции highByte() и lowByte() позволяют извлекать старший и младший байт соответственно из сохраненного значения. Если мы объявим переменную как int, ее значение будет храниться в двух байтах. Отправка этого значения через последовательный порт требует отправки старшего и младшего байта.
 
Функция lowByte() даст нам значение младшего байта, тогда как значение highByte() — старшего байта.
Синтаксис команд следующий:
int x;
lowByte(x);
highByte(х);
 
Мы вызываем функции с параметром, который является «большим» (многобайтным), но получаем один байт. Здесь возникает вопрос, что вернет функция в случае, когда в качестве параметра передадим четырехбайтную переменную?
 
Фактически, функции позволяют нам указывать самый старший и самый младший байт. Это означает, что для четырехбайтового числа мы получим первый или четвертый байт. Второй и третий байт напрямую не доступны.

 

Пример использования функций highByte() и lowByte():

int test = 0xABCD; // 16-бит
long int test2 = 0xABCDEF98 // 32-бита
byte hi, lo; // две переменные 8-бит
hi = highByte(test); // hi = 0xAB
lo = lowByte(test); // lo = 0xCD
hi = highByte(test2); // hi = 0xAB
lo = lowByte (test2); // lo = 0x98

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Хранение мелких крепежных деталей. Для любого радиолюбителя когда-то возникает необходимость иметь какое-то количество - болтиков, винтиков, шайб. Это набора вполне достаточно для любого крепежа. А вот хранить это все - в одном месте - можно в баночках из-под растворимого кофе. В баночках - на 50 гр или 25 чашек. В каждую такую баночку вмещается 3 коробочки из-под монпасье (леденцов). В каждой коробочке из-под леденцов можно хранить достаточное колическо деталей мелкого крепежа. На банке сделать надпись - допустим, М3. Винты, шайбы, гайки.

Похожие инструкции