關於c語言特別的寫法 |
答題得分者是:s92405054
|
scott123
中階會員 發表:19 回覆:66 積分:52 註冊:2011-08-11 發送簡訊給我 |
抱歉,以下為c語言
請問以下箭頭那一行的寫法 看起來好像是怪怪的 可是可以執行,而且結果是對的 有人可以寫成白話一點的寫法讓我參考嗎 xorFlag = crcReg & 0x8000; crcReg <<= 1; // Shift in the next bit in the data byte bit = ((data & dcdBitMask) == dcdBitMask); <--------------------------------------- crcReg |= bit; // XOR the polynomial |
s92405054
高階會員 發表:7 回覆:49 積分:101 註冊:2009-04-07 發送簡訊給我 |
===================引 用 scott123 文 章=================== 抱歉,以下為c語言 請問以下箭頭那一行的寫法 看起來好像是怪怪的 可是可以執行,而且結果是對的 有人可以寫成白話一點的寫法讓我參考嗎 xorFlag = crcReg & 0x8000; crcReg <<= 1; // Shift in the next bit in the data byte bit = ((data & dcdBitMask) == dcdBitMask); <---------------------------------------成立回傳非0 不成立回傳0但看起來應該是傳1或0 crcReg |= bit; // XOR the polynomial |
scott123
中階會員 發表:19 回覆:66 積分:52 註冊:2011-08-11 發送簡訊給我 |
if ((data & dcdBitMask) == dcdBitMask)
bit=1; else bit=0; 是這樣嗎 ===================引 用 scott123 文 章=================== 抱歉,以下為c語言 請問以下箭頭那一行的寫法 看起來好像是怪怪的 可是可以執行,而且結果是對的 有人可以寫成白話一點的寫法讓我參考嗎 xorFlag = crcReg & 0x8000; crcReg <<= 1; // Shift in the next bit in the data byte bit = ((data & dcdBitMask) == dcdBitMask); <---------------------------------------成立回傳非0 不成立回傳0但看起來應該是傳1或0 crcReg |= bit; // XOR the polynomial |
s92405054
高階會員 發表:7 回覆:49 積分:101 註冊:2009-04-07 發送簡訊給我 |
類似啦...但是應該不用這樣寫 = =直接寫成一段就好了
===================引 用 scott123 文 章=================== if ((data & dcdBitMask) == dcdBitMask) bit=1; else bit=0; 是這樣嗎 ===================引 用 scott123 文 章=================== 抱歉,以下為c語言 請問以下箭頭那一行的寫法 看起來好像是怪怪的 可是可以執行,而且結果是對的 有人可以寫成白話一點的寫法讓我參考嗎 xorFlag = crcReg & 0x8000; crcReg <<= 1; // Shift in the next bit in the data byte bit = ((data & dcdBitMask) == dcdBitMask); <---------------------------------------成立回傳非0 不成立回傳0但看起來應該是傳1或0 crcReg |= bit; // XOR the polynomial |
scott123
中階會員 發表:19 回覆:66 積分:52 註冊:2011-08-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |