久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 請教C語言程序if_else if知識 [打印本頁]

作者: 代碼蝦1    時間: 2018-9-5 14:58
標(biāo)題: 請教C語言程序if_else if知識
一個C語言問題請教大家

else if(count==6&&rbuf[5]==(rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4]))   
    {
    count=0 ;
    uart1_flag=rbuf[3];
     ES=0;   
    }
  else if(count==7&&(rbuf[6]==(rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4]^rbuf[5])))
    {

    count=0  ;
    uart1_flag=rbuf[3];
    ES=0;
    }
  else if(count==8&&(rbuf[7]==(rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4]^rbuf[5]^rbuf[6])))  
    {
    count=0  ;
    uart1_flag=rbuf[3];
    ES=0;
    }
這里邊的count==6&&rbuf[5]==(rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4]是什么意思啊
還請?jiān)斀?img src="static/image/smiley/default/em23.gif" smilieid="23" border="0" alt="" />

作者: zhaoyinlo    時間: 2018-9-5 17:29
count==6&&rbuf[5]==(rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4])
首先 是位于 判斷條件中的判斷語句  
  count == 6  //是判斷  count  是不是等于  6  如果等于  整個語句為真(非0)
  &&  //邏輯   與    只有當(dāng)  左右條件都為真是  才輸出真
  rbuf[5]   ==  (rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4])  //其中 ^是按位異或:用于位運(yùn)算,每個位相同為0,不同為1
比如:7和4

它們的2進(jìn)制值為:111,和100;它們異或后就是11  所以   rbuf[5]   ==  (rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4])  // 是判斷 rbuf[5]  是否與   rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4]  異或 結(jié)果相等
  若  相等  為真  否則為假  
  然后 再判斷  &&   左右兩邊的  是否同時  為真  即可
   希望能幫到你

作者: devcang    時間: 2018-9-5 17:51
這知識,已經(jīng)不是if else的范圍,而是運(yùn)算符號的問題了

位運(yùn)算符:

包括:1。&位與符 2。|位或符 3。^位異或符 4。~位取反符
~~~~~~~~~~~~~~~~~~~~~~~~~
作者: 代碼蝦1    時間: 2018-9-7 10:14
zhaoyinlo 發(fā)表于 2018-9-5 17:29
count==6&&rbuf[5]==(rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4])
首先 是位于 判斷條件中的判斷語句  
   ...

謝謝你的講解,瞬間明白了


作者: 代碼蝦1    時間: 2018-9-7 11:43
還有else if語句怎么用啊

作者: 董云交    時間: 2018-9-7 14:53
建議樓主多多實(shí)踐,多試下不同的參數(shù)會有什么現(xiàn)象,就會理解的更深了
作者: zhanglikunkk    時間: 2018-9-7 15:32
再判斷  &&   左右兩邊的  是否同時  為真  即可
作者: a89588038    時間: 2018-9-7 15:46
先理解一下這個,然后再看你的
if(條件)
如果條件為真,執(zhí)行這里;(條件為真才執(zhí)行)
else
否則,執(zhí)行這里。(只要不是真,就執(zhí)行。)
-----------------------------
if(條件1)
如果條件1為真,執(zhí)行這里;(條件為真才執(zhí)行)
else if(條件2)
否則,當(dāng)條件2為真執(zhí)行這里。(當(dāng)條件1不為真,條件2為真執(zhí)行這里)
else
條件1,條件2都不為真,執(zhí)行這里

在說白一點(diǎn):
if(今天是星期三)
  今天要上班
else
今天不用上班
上面的情況,只有星期三要上班。其他的星期一,二,四,五,六,日。都不用上班。

if(今天是星期六)
今天不用上班
else if(今天是星期天)
今天不用上班
else
都用上班
第一個,先判斷,是不是星期六,如果是,就不用上班,
如果今天不是星期六,繼續(xù)用else if判斷今天是不是星期天,如果是,也不用上班。
如果今天不是星期六,也不是星期天,那么,就會執(zhí)行最后一個ELSE,
都要上班
作者: rdwr    時間: 2018-9-7 16:23
在count等于8的情況下判斷rbuf數(shù)組的前7個數(shù)異或是否等于下表為7的值
作者: 340065034    時間: 2018-9-8 10:20
這個應(yīng)用應(yīng)該是用于收到的數(shù)組進(jìn)行異或校驗(yàn),并準(zhǔn)備回傳數(shù)據(jù)
作者: 1650599047    時間: 2018-9-8 10:56
樓主的主要問題是運(yùn)算符問題,建議樓主學(xué)習(xí)一下二進(jìn)制邏輯真值表
作者: 1650599047    時間: 2018-9-8 10:57
樓主的主要問題是運(yùn)算符問題,建議樓主學(xué)習(xí)一下二進(jìn)制邏輯真值表

微信圖片_20180908105447.jpg (873.46 KB, 下載次數(shù): )

圖片歪了尷尬

圖片歪了尷尬

作者: 948413534    時間: 2018-9-8 12:05
^ 異或,兩個bit相同出0,不同出1.
作者: sguiah    時間: 2018-9-8 13:08
V count==6&&rbuf[5]==(rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4]) 首先 是位于 判斷條件中的判斷語句     count == 6  //是判斷  count  是不是等于  6  如果等于  整個語句為真(非0)   &&  //邏輯   與    只有當(dāng)  左右條件都為真是  才輸出真   rbuf[5]   ==  (rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4])  //其中 ^是按位異或:用于位運(yùn)算,每個位相同為0,不同為1 比如:7和4  它們的2進(jìn)制值為:111,和100;它們異或后就是11  所以   rbuf[5]   ==  (rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4])  // 是判斷 rbuf[5]  是否與   rbuf[0]^rbuf[1]^rbuf[2]^rbuf[3]^rbuf[4]  異或 結(jié)果相等   若  相等  為真  否則為假     然后 再判斷  &&   左右兩邊的  是否同時  為真  即可    希望能幫到你
作者: bitlijie    時間: 2018-9-8 15:12
意思應(yīng)該是收到6個數(shù),且第6個數(shù)為檢驗(yàn)碼,為前5個數(shù)的異或結(jié)果。
作者: 小小魚2018    時間: 2018-9-8 15:46
復(fù)雜問題分解成一個一個小問題,就很好解決了
作者: 方斌斌    時間: 2018-9-8 16:12
兄弟去圖書館借本c語言看看吧,希望能幫到你。呵呵




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 97人澡人人添人人爽欧美 | 天堂成人国产精品一区 | sese视频在线观看 | 国产激情视频在线观看 | 真人毛片 | 亚洲免费在线观看 | 中文字幕一区二区在线观看 | 国产成人99av超碰超爽 | 亚洲成人免费av | 国产精品亚洲综合 | 91亚洲国产成人久久精品网站 | 欧美男人天堂 | 成人免费视频网站在线看 | 羞羞的视频在线 | 91av在线看 | 国产成人精品一区二区三区 | 精品国产欧美在线 | 日韩av在线一区二区 | 成年人精品视频在线观看 | 久久久久久成人网 | 精品视频一区二区 | 日本三级在线视频 | 精品国产一区二区三区久久久蜜月 | 久久国产精99精产国高潮 | 久久久久久久国产精品视频 | 国产精品日产欧美久久久久 | 欧美日韩一区二区在线 | 国产精品三级久久久久久电影 | 国产精品五月天 | 精品一区二区三区在线观看国产 | 操一草 | 粉嫩国产精品一区二区在线观看 | 亚洲成人免费视频在线观看 | 三级成人片 | 亚洲一区二区在线播放 | 亚洲成人福利 | 四虎影院一区二区 | 一区二区三区四区视频 | 国产精品久久久久久久模特 | 成人在线视频网站 | 亚洲精品视频在线播放 |