作者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