作者redonizuka (R大)
看板C_Sharp
标题[问题] 0x80
时间Tue Aug 6 19:38:11 2013
您好:
近期新学C#这个程式
我在看范例的时候有看到一句if判断式 想在此询问大家
numBytesRead = serialPort.BytesToRead;
serialBuffer = new byte[numBytesRead];
serialPort.Read(serialBuffer, 0, numBytesRead);
这三句的意思是说 我先算出我的传输位元数有几个记到numBytesRead
而定义serialBuffer有几组位元组
再将传输的资料从0摆置到serialBuffer直到位元数为止
这里这样解释 有误吗?
而他下面那句我就不解了
if ((serialBuffer[i] & 0x80) == 0x80)
他上面有个FOR 就不写了
想询问这句的意思是?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.181.44.182
1F:→ Abbee:16进位的80 08/06 20:47
2F:→ Abbee:&是位元运算,你去学就懂了 08/06 20:48
3F:→ StupidGaGa:判断serialBuffer的第7位元是否为1 08/07 09:01