Просмотр полной версии : Целочисленная переменная
Добрый день, мне нужно целочисленную переменную в OwC вогнать в двоичной системе счисления, как мне можно это сделать?
A.Simonov
22.06.2022, 17:28
Добрый день, мне нужно целочисленную переменную в OwC вогнать в двоичной системе счисления, как мне можно это сделать?
Добрый день.
Ничего не понятно.
Что вогнать, куда, откуда и зачем?
Мне нужно записать в поле переменные в OWC в двоичном счислении число - например 11000000, чтоб двоичное сразу преобразовалось в 10. и передалось на ПР200
Зачем это нужно, делаю недельный таймер и хочу таким способом выделять нужные дни (7 дней) упаковывать в слово, передавать на ПР200, там распаковывать.
Для упрощения себе и для понятности конечному пользователю. Для полива в определённые дни.
keysansa
22.06.2022, 22:07
Изучите представление данных. Например https://stydopedia.ru/4xd9eb.html
Изучите представление данных. Например https://stydopedia.ru/4xd9eb.html
Зачем мне изучать, я итак знаю. Мне нужно сделать так, чтобы пользователю было удобно вводить дни в одну строку. И всё.
Например, мне нужно включить полив в Пн, Чт, Сб. Я ввожу в строку 1001010
A.Simonov
23.06.2022, 10:50
Зачем мне изучать, я итак знаю. Мне нужно сделать так, чтобы пользователю было удобно вводить дни в одну строку. И всё.
Например, мне нужно включить полив в Пн, Чт, Сб. Я ввожу в строку 1001010
В ПР200 создайте переменную целочисленную.
Добавьте переменную в облако, 7 раз, присвоив ей название в соответствии с днем недели, можно выделить все переменные в отдельную папку, для удобства
В облаке, используя галочку "применить битовую маску", настройте 7 переменных, установив галочку напротив нужного бита, для его извлечения из заданного параметра.
Готово.
В ПР200 создайте переменную целочисленную.
Добавьте переменную в облако, 7 раз, присвоив ей название в соответствии с днем недели, можно выделить все переменные в отдельную папку, для удобства
В облаке, используя галочку "применить битовую маску", настройте 7 переменных, установив галочку напротив нужного бита, для его извлечения из заданного параметра.
Готово.
Так можно сделать на одну и ту же переменную, а что вводить потом в эти семь переменных 1 и 0 ?
A.Simonov
23.06.2022, 15:47
Так можно сделать на одну и ту же переменную, а что вводить потом в эти семь переменных 1 и 0 ?
Да, это же получатся битовые переменные.
Вы по сути берете UINT и разбиваете его на составляющие его биты.
Разобрался, спасибо за помощь
keysansa
28.06.2022, 18:10
Зачем мне изучать, я итак знаю. Мне нужно сделать так, чтобы пользователю было удобно вводить дни в одну строку. И всё.
Например, мне нужно включить полив в Пн, Чт, Сб. Я ввожу в строку 1001010
Правильно заданный вопрос - половина ответа.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot