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

標題: c語言中的BIT含義 [打印本頁]

作者: xiongda    時間: 2015-5-26 19:31
標題: c語言中的BIT含義
bit是C51編譯器的一種擴充數(shù)據(jù)類型,利用它可定義一個位標量,但不能定義位指針,也不能定義位數(shù)組。它的值是一個二進制位,不是0就是1,類似一些高級語言中的Boolean類型中的True和False。事實上,bit和數(shù)據(jù)類型為int,char等具有許多相同特性。   1. 值域:    以char為例。Char為8位一個字節(jié)的數(shù)據(jù)類型,取值范圍為 -128到+127。而bit只有1位,只能表示0和1兩種值。通常bit定義的變量作為一個標志位用。   2.類型定義:    例如一個數(shù)據(jù)為25,那么它就可以定義為char型、int型等。因為他們都在自己的值域內(nèi)。同樣一個在自己值域的數(shù)0和1就可以定義為bit型。Bit可以指定函數(shù)返回值的類型, 如bit display(),也可對別的類型的數(shù)據(jù)進行數(shù)據(jù)強制轉(zhuǎn)換,如x=(bit)y, (y為char,int型等)。此時,x的值便為0或1。那么如何確定x是0還是1呢? 現(xiàn)在看下面例題:  
bit lcd_busy()
{   
     bit result;  
     LCD_RS = 0;   
     LCD_RW = 1;  
     LCD_EN = 1;  
     delayNOP();
     result = (bit)(P0&0x80);   
     LCD_EN = 0;
     return(result);
  }  
在上面例題中我們可以看到,bit定義了一個函數(shù)返回值類型 bit lcd_busy(),一個變量 result 和 一個運算表達式 P0&0x80 .由此可以bit的用法和char、int等相同。那么resulit的值如何確定呢? 這個和運算表達式 P0&0x80有關(guān)。如果表達式 P0&0x80的運算結(jié)果為非零的值,那么resulit的值為1,否則為0。








歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 夜夜操夜夜| 国产美女永久免费无遮挡 | 在线黄色av | 亚洲福利视频一区 | 一级片黄色片 | 91视频精品| 欧美福利在线 | 欧美一级黄色录像 | 这里都是精品 | 一级片在线播放 | 中文字幕自拍偷拍 | 日本不卡免费 | 日韩视频一区二区三区 | 免费av在线| 亚洲免费大片 | 亚洲色综合 | www.爱爱 | 手机av片| 四虎影院最新地址 | 亚洲福利精品 | 蜜桃成人av | 国产免费观看视频 | 欧日韩av| 日本福利视频 | 精品成人在线 | 国产精品美女久久久 | 日韩视频免费大全中文字幕 | 久久久久国产视频 | 男女h黄动漫啪啪无遮挡软件 | 综合av网| 少妇高潮毛片 | av影院在线 | 免费一级黄色 | 青青草免费在线视频 | 可以免费看的av | 久久99精品久久久久久琪琪 | 亚洲欧美精品在线 | 99热这里 | 青青草精品 | 91午夜理伦私人影院 | av三级在线观看 |