Python中文
首页
教程
问答
标签
搜索
登录
注册
确定编程逻辑
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在接收一个十进制变量,它与8个继电器的on或off值相关。如果关闭,则其值为0,如果打开,则变量如下</p> <pre><code>Relay1 = 1 Relay2 = 2 Relay3 = 4 Relay4 = 8 Relay5 = 16 Relay6 = 32 Relay7 = 64 Relay8 = 128 </code></pre> <p>所以如果1号和8号继电器打开,我会收到129。你知道吗</p> <pre><code>Relay1 = 1 Relay2 = 0 Relay3 = 0 Relay4 = 0 Relay5 = 0 Relay6 = 0 Relay7 = 0 Relay8 = 128 </code></pre> <p>我需要创建一些逻辑来计算当我收到一个介于0-255之间的值时,中继值会是什么。最后,我只是给出一些XML代码,其中包含以下内容</p> <pre><code><map key="00"> <update state="Relay1" type="boolean">Off</update> <update state="Relay2" type="boolean">Off</update> <update state="Relay3" type="boolean">Off</update> <update state="Relay4" type="boolean">Off</update> <update state="Relay5" type="boolean">Off</update> <update state="Relay6" type="boolean">Off</update> <update state="Relay7" type="boolean">Off</update> <update state="Relay8" type="boolean">Off</update> </map> <map key="01"> <update state="Relay1" type="boolean">On</update> <update state="Relay2" type="boolean">Off</update> <update state="Relay3" type="boolean">Off</update> <update state="Relay4" type="boolean">Off</update> <update state="Relay5" type="boolean">Off</update> <update state="Relay6" type="boolean">Off</update> <update state="Relay7" type="boolean">Off</update> <update state="Relay8" type="boolean">Off</update> </map> <map key="02"> <update state="Relay1" type="boolean">Off</update> <update state="Relay2" type="boolean">On</update> <update state="Relay3" type="boolean">Off</update> <update state="Relay4" type="boolean">Off</update> <update state="Relay5" type="boolean">Off</update>) <update state="Relay6" type="boolean">Off</update> <update state="Relay7" type="boolean">Off</update> <update state="Relay8" type="boolean">Off</update> </map> <map key="129"> <update state="Relay1" type="boolean">On</update> <update state="Relay2" type="boolean">Off</update> <update state="Relay3" type="boolean">Off</update> <update state="Relay4" type="boolean">Off</update> <update state="Relay5" type="boolean">Off</update> <update state="Relay6" type="boolean">Off</update> <update state="Relay7" type="boolean">Off</update> <update state="Relay8" type="boolean">On</update> </map> </code></pre> <p>所以编程语言并没有那么重要,但是逻辑方面的帮助会很好。我不想把所有的255个场景都写出来,因为这个xml已经简化了。如果有人能给我指出正确的方向那就太好了。我正在挣扎的是129和say relay5之间的相关性。你知道吗</p> <p>最熟悉python,所以我们要在那里分类。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>使用<code>bin(n)</code>将输入转换为二进制,得到的位将对应于继电器的状态:0表示关,1表示开。你知道吗</p> <pre><code>>>> bin(129) '0b10000001' >>> </code></pre> <p>最右边的(最低有效)位对应于继电器1(显示其打开),最左边的(最高有效)位对应于继电器8(当前打开)。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
文本导入时标题行中的特殊字符
3 回答
文本小部件:在没有输入时更新并在循环后保持空闲
9 回答
文本小部件tkin
1 回答
文本小部件tkinter中的标签更改或文本外观更改是否有撤消功能?
9 回答
文本小部件tkinter复制图像选项
2 回答
文本小部件上的Python Tkinter ttk滚动条未缩放
10 回答
文本小部件上的滚动条可能需要根据制表符ord显示前进行滚动
1 回答
文本小部件不显示lis中的内容
9 回答
文本小部件不显示Unicode字符
7 回答
文本小部件中写入的行间距
3 回答
文本小部件中的文本作为变量
10 回答
文本小部件中的滚动条仅显示在底部
1 回答
文本小部件中的选项卡键空间计数
10 回答
文本小部件作为Lis
1 回答
文本小部件在主框架中扩展列宽
8 回答
文本小部件未使用删除功能清除
3 回答
文本小部件滚动动画(Tkinter、Python)
7 回答
文本居中。格式正确吗?
3 回答
文本差分算法
8 回答
文本已知时音频文件中的单词索引
9 回答