Фильтр чисел

Ответить
texbez
Лейтенант
Сообщения: 415
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 8 раз
Поблагодарили: 1 раз

Фильтр чисел

Сообщение texbez »

Всем привет!
Возникла проблема отфильтровать не чётные числа от чётных, т.е. с датчика идут показания температуры , мне надо чтобы проходили только чётные числа.
Может кто знает как решить с помощью математики?
Или надо делать новый блок?
Заранее благодарен!
Аватара пользователя
Phazz
Полковник
Сообщения: 3319
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 315 раз
Поблагодарили: 156 раз

Re: Фильтр чисел

Сообщение Phazz »

Если остаток деления на 2 - 1 то число не чётное
https://flprog.ru/bez-rubriki/helppage/ ... oduloBlock
Ander
Лейтенант
Сообщения: 589
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 39 раз
Поблагодарили: 119 раз

Re: Фильтр чисел

Сообщение Ander »

Алгебра - остаток от деления(на 2).
texbez
Лейтенант
Сообщения: 415
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 8 раз
Поблагодарили: 1 раз

Re: Фильтр чисел

Сообщение texbez »

Ander писал(а): 02 окт 2025, 20:12 Алгебра - остаток от деления(на 2).
Пробовал, но когда делишь 10 на 2 он тоже 1 показывает, а также когда 30, т.е. ноль не учитывается.
Хотя конечно в " парралель" можно и компоратор прилепить на эти два числа....
aidar_i
Полковник
Сообщения: 3414
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 22 раза
Поблагодарили: 140 раз
Контактная информация:

Re: Фильтр чисел

Сообщение aidar_i »

texbez писал(а): 02 окт 2025, 20:54
Ander писал(а): 02 окт 2025, 20:12 Алгебра - остаток от деления(на 2).
Пробовал, но когда делишь 10 на 2 он тоже 1 показывает, а также когда 30, т.е. ноль не учитывается.
Хотя конечно в " парралель" можно и компоратор прилепить на эти два числа....
Нужно проверять четность. Тогда ноль будет учитываться.
Блоками выведите такой код. Serial тут для наглядности.

// Проверяем, является ли число чётным
if (temperature % 2 == 0) {
Serial.print("Чётная температура: ");
Serial.println(temperature);

// Здесь можно добавить дальнейшую обработку

}
texbez
Лейтенант
Сообщения: 415
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 8 раз
Поблагодарили: 1 раз

Re: Фильтр чисел

Сообщение texbez »

aidar_i писал(а): 02 окт 2025, 22:02
texbez писал(а): 02 окт 2025, 20:54
Ander писал(а): 02 окт 2025, 20:12 Алгебра - остаток от деления(на 2).
Пробовал, но когда делишь 10 на 2 он тоже 1 показывает, а также когда 30, т.е. ноль не учитывается.
Хотя конечно в " парралель" можно и компоратор прилепить на эти два числа....
Нужно проверять четность. Тогда ноль будет учитываться.
Блоками выведите такой код. Serial тут для наглядности.

// Проверяем, является ли число чётным
if (temperature % 2 == 0) {
Serial.print("Чётная температура: ");
Serial.println(temperature);

// Здесь можно добавить дальнейшую обработку

}
Спасибо, завтра попробую, если разберусь куда вставить.
К сожалению в коде почти ноль.
WildCat
Лейтенант
Сообщения: 570
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 14 раз
Поблагодарили: 29 раз

Re: Фильтр чисел

Сообщение WildCat »

Перевести число из десятичной системы в двоичную.
Если первый бит числа = 1, то число нечетное.
Иначе четное.
lfgjikjjyj
Сержант
Сообщения: 167
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 12 раз

Re: Фильтр чисел

Сообщение lfgjikjjyj »

Чёт__нечет_(Code_-_Basic).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3319
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 315 раз
Поблагодарили: 156 раз

Re: Фильтр чисел

Сообщение Phazz »

texbez писал(а): 02 окт 2025, 20:54
Ander писал(а): 02 окт 2025, 20:12 Алгебра - остаток от деления(на 2).
Пробовал, но когда делишь 10 на 2 он тоже 1 показывает, а также когда 30, т.е. ноль не учитывается.
Хотя конечно в " парралель" можно и компоратор прилепить на эти два числа....
Покажите как вы это делаете
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость