это константа - если В меньше трех, то имеется авария
Вид для печати
Немного начал понимать.А зачем в этой логики использовать битовые функции если это же самое можно построить на обычных булевский переменных?
2й вопрос.Почему при нажатие кнопки пуск мы записываем в переменную А 1 то понимаем что включен насос, но при включение второго насоса на выходе блока PUTBIT появляется число 2?Я так понимаю то что на входе этого блока стоит 1 он ее записывает в ячейку памяти переменной?Он их как бы складывает?
Андрей 77 0-й бит = цифра 1, 1-й бит = цифра 2, 2-й бит = цифра 4. 0-й и 1-й биты = цифра 3
Это весовые коэффициенты битов, то что мелкий привёл, в смысле, каждый бит соответствует значению своего весового коэффициента!
С помощью целочисленной логики, в частности функций вставки-извлечения бит, можно гораздо проще выполнить логику(алгоритм). Вот когда-то коммутатор делал, подходящий вариант для демонстрации преимуществ работы этих функций, пост 264: https://owen.ru/forum/showthread.php?t=12691&page=27
В, смысле, намного меньше требуется элементов! В десятки раз проще!
Весовой коэффициент бита находится как два в степени n, где n - номер бита, диапазон 0-31.
Вы попробуйте тот же мой коммутатор на элементах "ИЛИ", "И", "НЕ" сделать, чтобы понятно стало, на практике это будет очень доходчиво, в смысле, сразу все сомнения отпадут!
И, такое впечатление, что у Вас интернета нет или Вам кто-то запрещает об этом прочитать, у меня например при выделении любого текста в контекстном меню есть пункт найти в интернете!
Вложение 64609