gv天堂gv无码男同在线,欧美视频你懂的,毛片一级毛片毛片一级一级毛毛片,亚洲黄色视频免费播放,满18岁免费看的尤物视频,日本欧美三级片免费看,亚洲综合伊人影视在线播放

  • 首 頁
  • 采購市場(chǎng)
  • 企業(yè)查詢
  • 營銷建站
  • 營銷推廣
  • 行業(yè)資訊
  • 發(fā)布信息
  • 單片機(jī)中|=是什么意思?

    懸賞分:20|
    下面是一個(gè)單片機(jī)中ds302芯片用的讀程序,請(qǐng)大蝦指導(dǎo);
    void read_commend()
    {
    uchar i,date;
    for(i=0;i<8;i++)
    {
    date>>=1;//要返回的數(shù)據(jù)右移一位
    if(SDA==1)//當(dāng)數(shù)據(jù)線為高時(shí),證明該位數(shù)據(jù)為 1
    date|=0x80;//要傳輸數(shù)據(jù)的當(dāng)前值置為 1,若不是,則為 0
    sclk=1;//拉高時(shí)鐘線
    sclk=0;//制造下降沿
    }
    return date;//返回讀取出的數(shù)據(jù)
    }
    知識(shí)庫標(biāo)簽: |列兵
    date|=0x80 等同于:data=data | 0x80; 意思是:用變量data的值與0x80做“按位或”運(yùn)算,并將運(yùn)算結(jié)果再賦值給變量data;

    因0x80 寫成二進(jìn)制就是:10000000b;
    所以等同于:data=data | 10000000b;
    由“按位或”運(yùn)算的特性可分析出,此語句的目的是要把變量data的值的最高位寫成“1”,而不改變其它位的值,
    為最佳答案評(píng)分?
    100% (1)
    不好 0% (0)
    (目前有 1 個(gè)人評(píng)價(jià))

    其 他 回 答共4條

    1樓

    i是變量,I等 就是賦值給I
    知識(shí)庫標(biāo)簽: |列兵

    2樓


    |是“或”,將左右兩數(shù)的二進(jìn)制形式“逐位相加”(可以這么理解,即兩數(shù)的每個(gè)位只要有一個(gè)是1就是1,例:
    1|0=1, 1|1=1, 0|1=1, 0|0=0
    10|01=11 00|10=10 11|00=11 ......

    11000110|11101100:

    11000110
    +11101100
    _________
    =11101110
    而A|=B即A=A|B
    知識(shí)庫標(biāo)簽: |列兵

    3樓


    ……樓上的錯(cuò)了……“|=”是“或等于”的意思。具體例如a |= 0x02就是說a和0x02相或后的值賦給a。“或”運(yùn)算不用說了吧……
    知識(shí)庫標(biāo)簽: |列兵

    我來回答這個(gè)問題

    立即登陸回答獲取會(huì)員積分,提高用戶級(jí)別
    友情鏈接:
    Copyright © 商名網(wǎng) All Rights Reserved.