Фильтр чисел
-
- Лейтенант
- Сообщения: 415
- Зарегистрирован: 20 ноя 2016, 19:57
- Откуда: Ростов на дону
- Имя: Сергей
- Благодарил (а): 8 раз
- Поблагодарили: 1 раз
Фильтр чисел
Всем привет!
Возникла проблема отфильтровать не чётные числа от чётных, т.е. с датчика идут показания температуры , мне надо чтобы проходили только чётные числа.
Может кто знает как решить с помощью математики?
Или надо делать новый блок?
Заранее благодарен!
Возникла проблема отфильтровать не чётные числа от чётных, т.е. с датчика идут показания температуры , мне надо чтобы проходили только чётные числа.
Может кто знает как решить с помощью математики?
Или надо делать новый блок?
Заранее благодарен!
- Phazz
- Полковник
- Сообщения: 3319
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 315 раз
- Поблагодарили: 156 раз
Re: Фильтр чисел
Если остаток деления на 2 - 1 то число не чётное
https://flprog.ru/bez-rubriki/helppage/ ... oduloBlock
https://flprog.ru/bez-rubriki/helppage/ ... oduloBlock
-
- Лейтенант
- Сообщения: 415
- Зарегистрирован: 20 ноя 2016, 19:57
- Откуда: Ростов на дону
- Имя: Сергей
- Благодарил (а): 8 раз
- Поблагодарили: 1 раз
Re: Фильтр чисел
Пробовал, но когда делишь 10 на 2 он тоже 1 показывает, а также когда 30, т.е. ноль не учитывается.
Хотя конечно в " парралель" можно и компоратор прилепить на эти два числа....
-
- Полковник
- Сообщения: 3414
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 22 раза
- Поблагодарили: 140 раз
- Контактная информация:
Re: Фильтр чисел
Нужно проверять четность. Тогда ноль будет учитываться.
Блоками выведите такой код. Serial тут для наглядности.
// Проверяем, является ли число чётным
if (temperature % 2 == 0) {
Serial.print("Чётная температура: ");
Serial.println(temperature);
// Здесь можно добавить дальнейшую обработку
}
-
- Лейтенант
- Сообщения: 415
- Зарегистрирован: 20 ноя 2016, 19:57
- Откуда: Ростов на дону
- Имя: Сергей
- Благодарил (а): 8 раз
- Поблагодарили: 1 раз
Re: Фильтр чисел
Спасибо, завтра попробую, если разберусь куда вставить.aidar_i писал(а): 02 окт 2025, 22:02Нужно проверять четность. Тогда ноль будет учитываться.
Блоками выведите такой код. Serial тут для наглядности.
// Проверяем, является ли число чётным
if (temperature % 2 == 0) {
Serial.print("Чётная температура: ");
Serial.println(temperature);
// Здесь можно добавить дальнейшую обработку
}
К сожалению в коде почти ноль.
-
- Лейтенант
- Сообщения: 570
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 14 раз
- Поблагодарили: 29 раз
Re: Фильтр чисел
Перевести число из десятичной системы в двоичную.
Если первый бит числа = 1, то число нечетное.
Иначе четное.
Если первый бит числа = 1, то число нечетное.
Иначе четное.
-
- Сержант
- Сообщения: 167
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 12 раз
- Phazz
- Полковник
- Сообщения: 3319
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 315 раз
- Поблагодарили: 156 раз
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость