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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2459|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

關(guān)于C語言數(shù)組值求解

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:65237 發(fā)表于 2020-5-8 22:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  •                          if((da1527[0][0]==da1527[1][0]) && (da1527[0][1]==da1527[1][1]) && (da1527[0][2]==da1527[1][2]))
  •       //da1527收到的數(shù)據(jù)為11111101  10101010   11010100 , 11111101  10101010   11010100 這里成立
  •                       {
  •                      uchar u,i,x;
  •                                          rf_ok=1;
  •                                          for(i=0;i<3;i++)  //判定2262與1527
  •                         {
  •                            for(u=0;u<4;u++) {if(((da1527[0][ i]>>(u*2)) & 3)==2) {i=80;break;}}  //有10則為1527
  •                                                    if(i==80) break;
  •                         }
  •     for(u=0;u<4;u++) {if(((da1527[0][ i]>>(u*2)) & 3)==2) {i=80;break;}}  //這一句是怎么會(huì)是=80 怎么來的求解?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:592807 發(fā)表于 2020-5-9 08:42 | 只看該作者
準(zhǔn)確來說應(yīng)該是i = 0x80;
你的代碼不嚴(yán)謹(jǐn)(da1527[0][ i]>>(u*2)) & 3)==2)這里應(yīng)該換成(da1527[0][ i]>>8) & 3)==2)
回復(fù)

使用道具 舉報(bào)

板凳
ID:70069 發(fā)表于 2020-5-9 09:11 | 只看該作者
da1527[0][0]=11111101
u=0時(shí)11111101右移0為&3(00000011)=00000001與2不相等
u=1時(shí)11111101右移2位=00111111 &3=00000011與2不相等
u=2時(shí)11111101右移4位=00001111&3=00000011
u=3時(shí)11111101右移6位=00000011&3=00000011
da1527[0][1]=10101010
u=0時(shí)10101010右移0位=10101010&3=00000010與2相等
i=80,并退出循環(huán)。
回復(fù)

使用道具 舉報(bào)

地板
ID:267719 發(fā)表于 2020-5-9 10:38 | 只看該作者
//把你的代碼重新整理一下
//da1527收到的數(shù)據(jù)為11111101  10101010   11010100 , 11111101  10101010   11010100 這里成立
if((da1527[0][0]==da1527[1][0]) && (da1527[0][1]==da1527[1][1]) && (da1527[0][2]==da1527[1][2]))
{
   uchar u,i,x;
   rf_ok=1;
   for(i=0;i<3;i++)  //判定2262與1527
   {
      for(u=0;u<4;u++)
      {
              if(((da1527[0][i]>>(u*2)) & 3)==2)
              {
                      i=80;break;
              }
      }  //有10則為1527
      if(i==80) break;
   }//10101010 里就有10 所以i=80
   for(u=0;u<4;u++)
   {
            if(((da1527[0][i]>>(u*2)) & 3)==2)
            {
                    i=80;break;
            }
   }  //這一句是怎么會(huì)是=80 怎么來的求解?   沒有給i重新賦值,所以i還是80
}

所以。。。這是誰的鍋?一個(gè)良好的寫代碼習(xí)慣是非常重要的!
回復(fù)

使用道具 舉報(bào)

5#
ID:65237 發(fā)表于 2020-5-11 21:15 | 只看該作者
黃youhui 發(fā)表于 2020-5-9 08:42
準(zhǔn)確來說應(yīng)該是i = 0x80;
你的代碼不嚴(yán)謹(jǐn)(da1527[0][ i]>>(u*2)) & 3)==2)這里應(yīng)該換成(da1527[0][ i]>>8 ...


謝謝你的指點(diǎn)
這是zhangxinchun的貼子里的程序 我想問的是為什么這里 (da1527[0][ i]>>(u*2)) & 3)==2)相式成立時(shí)就是da1527  是根據(jù)什么來的 望指點(diǎn)
回復(fù)

使用道具 舉報(bào)

6#
ID:65237 發(fā)表于 2020-5-11 21:16 | 只看該作者
benclee 發(fā)表于 2020-5-9 09:11
da1527[0][0]=11111101
u=0時(shí)11111101右移0為&3(00000011)=00000001與2不相等
u=1時(shí)11111101右移2位=00 ...

謝謝你的指點(diǎn)
這是zhangxinchun的貼子里的程序 我想問的是為什么這里 (da1527[0][ i]>>(u*2)) & 3)==2)相式成立時(shí)就是da1527  是根據(jù)什么來的 望指點(diǎn)
回復(fù)

使用道具 舉報(bào)

7#
ID:65237 發(fā)表于 2020-5-11 21:19 | 只看該作者
carpcarey 發(fā)表于 2020-5-9 10:38
//把你的代碼重新整理一下
//da1527收到的數(shù)據(jù)為11111101  10101010   11010100 , 11111101  10101010    ...

謝謝你的指點(diǎn)
這是zhangxinchun的貼子里的程序 我想問的是為什么這里 (da1527[0][ i]>>(u*2)) & 3)==2)相式成立時(shí)就是da1527  是根據(jù)什么來的  因?yàn)門P2262也能出現(xiàn)這樣的編碼 就這沒搞明白 望指點(diǎn)
回復(fù)

使用道具 舉報(bào)

8#
ID:267719 發(fā)表于 2020-5-14 09:39 | 只看該作者
阿飛7812 發(fā)表于 2020-5-11 21:19
謝謝你的指點(diǎn)
這是zhangxinchun的貼子里的程序 我想問的是為什么這里 (da1527[0][ i]>>(u*2)) & 3)==2) ...

da1527[0]里的數(shù)據(jù)是二進(jìn)制的b7b6b5b4b3b2b1b0
那da1527[0]>>(u*2)  u從0到3 那結(jié)果就是
u=0  u*2=0 二進(jìn)制結(jié)果 b7b6b5b4b3b2b1b0
u=1  u*2=2 二進(jìn)制結(jié)果 0  0  b7b6b5b4b3b2
u=2  u*3=4 二進(jìn)制結(jié)果 0  0  0  0  b7b6b5b4
u=3  u*3=6 二進(jìn)制結(jié)果 0  0  0  0  0  0  b7b6
那結(jié)果&3就是與上二進(jìn)制的00000011
得到的就是 000000b1b0 000000b3b2 000000b5b4 000000b7b6
判斷是否==2,2的二進(jìn)制是00000010
那就是看b1b0是不是10 ,b3b2是不是10 ,b5b4是不是10 ,b7b6是不是10
只要其中有1個(gè)是二進(jìn)制10,就置標(biāo)志i=80,并退出循環(huán)。
理解了么?
回復(fù)

使用道具 舉報(bào)

9#
ID:267719 發(fā)表于 2020-5-14 10:00 | 只看該作者
阿飛7812 發(fā)表于 2020-5-11 21:19
謝謝你的指點(diǎn)
這是zhangxinchun的貼子里的程序 我想問的是為什么這里 (da1527[0][ i]>>(u*2)) & 3)==2) ...

你不是有個(gè)注釋  //有10則為1527  么?
回復(fù)

使用道具 舉報(bào)

10#
ID:65237 發(fā)表于 2020-5-15 09:01 來自觸屏版 | 只看該作者
黃youhui 發(fā)表于 2020-5-9 08:42
準(zhǔn)確來說應(yīng)該是i = 0x80;
你的代碼不嚴(yán)謹(jǐn)(da1527[0][ i]>>(u*2)) & 3)==2)這里應(yīng)該換成(da1527[0][ i]>>8 ...

你這移8位 你把8位都移出了 全變0,永遠(yuǎn)都不會(huì)相等
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日本特黄a级高清免费大片 特黄色一级毛片 | 亚洲精品免费看 | 亚洲激情在线观看 | 日韩欧美在线播放 | 黄色av观看 | 久久夜夜 | 色综合99 | 亚洲日本欧美日韩高观看 | av网站在线免费观看 | 国产在线视频一区 | 国产精品久久久亚洲 | 中文字幕一区二区三区四区 | 日韩中文字幕 | 福利久久| 久久久网| 又爽又黄axxx片免费观看 | 久久久久久久一级 | 91精品国产91久久久久久丝袜 | 亚洲精品www久久久久久广东 | 欧美情趣视频 | 人人鲁人人莫人人爱精品 | 日韩一区二 | 中文字幕免费在线 | 看片91 | 99一级毛片 | 国产精品国产成人国产三级 | 精品成人 | 999久久久| 国产综合在线视频 | 日韩欧美二区 | 一级毛片免费完整视频 | 欧美精品成人一区二区三区四区 | 欧美老少妇一级特黄一片 | av在线免费观看网站 | 久久久精品国产 | 亚洲综合天堂 | 国产二区精品视频 | 日韩精品久久久 | 国产精品亚洲综合 | 日操操夜操操 | 亚洲第一av |