我正在尝试基于Arduino库(http://blog.electrodragon.com/rc522-write-a-card-demo-code/)在C#上创建一个连接到物联网核心的库,但是我不理解以下内容:
if (!(temp & 0x03))
或者
while ((i!=0) && !(n&0x01) && !(n&waitIRq))
需要布尔值,但这些是字节!如何转换?
如果有人知道已经制作的库,请告识我。谢谢。
我正在尝试基于Arduino库(http://blog.electrodragon.com/rc522-write-a-card-demo-code/)在C#上创建一个连接到物联网核心的库,但是我不理解以下内容:
if (!(temp & 0x03))
while ((i!=0) && !(n&0x01) && !(n&waitIRq))
需要布尔值,但这些是字节!如何转换?
如果有人知道已经制作的库,请告识我。谢谢。
!(n&0x01)
等同于在C#中的(n&0x01) == 0
。 - Matthew Watson