检查 lpt 端口二进制的位状态
我有部分代码正在检查 lpt 端口的输入引脚,但使用十进制值:
while (PortAccess.Input(889) == 120)
如何将此指令与二进制值一起使用?
例如,当 00100100 的第 3 位为 0 时,则执行某些操作。
I've part of code which is checking input pins of lpt port, but using decimal values:
while (PortAccess.Input(889) == 120)
How to use this instruction with binary values?
for example while bit 3 of 00100100 is 0 then do something.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅 Convert.ToInt32(string value, int fromBase)
或者因为我们知道 我猜第三位是 (2^2)
也是一段足够清晰的代码。
See Convert.ToInt32(string value, int fromBase)
Or since we know the third bit is for (2^2)
is also a clear enough piece of code, I guess.
好的,所以我已经这样做了,因为 tafa 解决方案不起作用,而且我无法使其工作:
这可能不是一个好的解决方案,但它正在工作;)
Ok, so i've done this, because tafa solution wasn't working and i couldn't make it work:
It's probably not good solution, but it's working ;)