青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Error

#Error

位域

有些信息在存儲(chǔ)時(shí),并不需要占用一個(gè)完整的字節(jié), 而只需占幾個(gè)或一個(gè)二進(jìn)制位。例如在存放一個(gè)開關(guān)量時(shí),只有0和1 兩種狀態(tài), 用一位二進(jìn)位即可。為了節(jié)省存儲(chǔ)空間,并使處理簡(jiǎn)便,C語(yǔ)言又提供了一種數(shù)據(jù)結(jié)構(gòu),稱為“位域”或“位段”。所謂“位域”是把一個(gè)字節(jié)中的二進(jìn)位劃分為幾 個(gè)不同的區(qū)域, 并說(shuō)明每個(gè)區(qū)域的位數(shù)。每個(gè)域有一個(gè)域名,允許在程序中按域名進(jìn)行操作。 這樣就可以把幾個(gè)不同的對(duì)象用一個(gè)字節(jié)的二進(jìn)制位域來(lái)表示。一、位域的定義和位域變量的說(shuō)明位域定義與結(jié)構(gòu)定義相仿,其形式為:
struct 位域結(jié)構(gòu)名
{ 位域列表 };
其中位域列表的形式為: 類型說(shuō)明符 位域名:位域長(zhǎng)度

例如:
struct bs
{
int a:8;
int b:2;
int c:6;
};
位域變量的說(shuō)明與結(jié)構(gòu)變量說(shuō)明的方式相同。 可采用先定義后說(shuō)明,同時(shí)定義說(shuō)明或者直接說(shuō)明這三種方式。例如:
struct bs
{
int a:8;
int b:2;
int c:6;
}data;
說(shuō)明data為bs變量,共占兩個(gè)字節(jié)。其中位域a占8位,位域b占2位,位域c占6位。對(duì)于位域的定義尚有以下幾點(diǎn)說(shuō)明:

1. 一個(gè)位域必須存儲(chǔ)在同一個(gè)字節(jié)中,不能跨兩個(gè)字節(jié)。如一個(gè)字節(jié)所??臻g不夠存放另一位域時(shí),應(yīng)從下一單元起存放該位域。也可以有意使某位域從下一單元開始。例如:
struct bs
{
unsigned a:4
unsigned :0 /*空域*/
unsigned b:4 /*從下一單元開始存放*/
unsigned c:4
}
在這個(gè)位域定義中,a占第一字節(jié)的4位,后4位填0表示不使用,b從第二字節(jié)開始,占用4位,c占用4位。

2. 由于位域不允許跨兩個(gè)字節(jié),因此位域的長(zhǎng)度不能大于一個(gè)字節(jié)的長(zhǎng)度,也就是說(shuō)不能超過(guò)8位二進(jìn)位。

3. 位域可以無(wú)位域名,這時(shí)它只用來(lái)作填充或調(diào)整位置。無(wú)名的位域是不能使用的。例如:
struct k
{
int a:1
int :2 /*該2位不能使用*/
int b:3
int c:2
};
從以上分析可以看出,位域在本質(zhì)上就是一種結(jié)構(gòu)類型, 不過(guò)其成員是按二進(jìn)位分配的。

二、位域的使用位域的使用和結(jié)構(gòu)成員的使用相同,其一般形式為: 位域變量名·位域名 位域允許用各種格式輸出。
main(){
struct bs
{
unsigned a:1;
unsigned b:3;
unsigned c:4;
} bit,*pbit;
bit.a=1;
bit.b=7;
bit.c=15;
printf("%d,%d,%d\n",bit.a,bit.b,bit.c);
pbit=&bit;
pbit->a=0;
pbit->b&=3;
pbit->c|=1;
printf("%d,%d,%d\n",pbit->a,pbit->b,pbit->c);
}

上例程序中定義了位域結(jié)構(gòu)bs,三個(gè)位域?yàn)閍,b,c。說(shuō)明了bs類型的變量bit和指向bs類型的指針變量pbit。這表示位域也是可以使用指針的。
程序的9、10、11三行分別給三個(gè)位域賦值。( 應(yīng)注意賦值不能超過(guò)該位域的允許范圍)程序第12行以整型量格式輸出三個(gè)域的內(nèi)容。第13行把位域變量bit的地址送給指針變量pbit。第14行用指針 方式給位域a重新賦值,賦為0。第15行使用了復(fù)合的位運(yùn)算符"&=", 該行相當(dāng)于: pbit->b=pbit->b&3位域b中原有值為7,與3作按位與運(yùn)算的結(jié)果為3(111&011=011,十進(jìn)制值為 3)。同樣,程序第16行中使用了復(fù)合位運(yùn)算"|=", 相當(dāng)于: pbit->c=pbit->c|1其結(jié)果為15。程序第17行用指針?lè)绞捷敵隽诉@三個(gè)域的值。

posted on 2009-10-07 12:04 Error 閱讀(229) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 讀《深入理解計(jì)算機(jī)系統(tǒng)》

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩中文字幕在线| 国产精品毛片| 欧美精品一区二区三区高清aⅴ| 欧美午夜片欧美片在线观看| 亚洲国产精品ⅴa在线观看| 欧美在线亚洲在线| 亚洲自拍偷拍一区| 国产精品久久看| 亚洲欧美日韩第一区| 一区二区av在线| 欧美日韩精品高清| 亚洲资源在线观看| 亚洲精品在线观| 欧美二区视频| 欧美.www| 正在播放亚洲一区| 亚洲深夜福利视频| 国产视频欧美视频| 久久先锋影音av| 国产一区欧美| 在线观看日韩av电影| 亚洲大胆人体视频| 欧美在线日韩在线| 国产一区二区三区视频在线观看| 欧美在线地址| 久久精品人人爽| 亚洲国产成人久久综合一区| 欧美激情亚洲激情| 欧美精品乱码久久久久久按摩| 日韩视频在线观看| 亚洲视频在线看| 国一区二区在线观看| 欧美高清一区| 欧美性猛交xxxx免费看久久久 | 亚洲免费视频观看| 亚洲午夜精品| 国产乱码精品1区2区3区| 久久成人18免费网站| 久久免费99精品久久久久久| 最新亚洲一区| 亚洲欧美在线aaa| 亚洲国产精品一区在线观看不卡| 亚洲毛片播放| 一区二区在线免费观看| 亚洲美女免费精品视频在线观看| 国产精品视频内| 亚洲第一精品夜夜躁人人爽| 国产精品爱啪在线线免费观看 | 欧美一区二区三区视频| 在线播放国产一区中文字幕剧情欧美 | 亚洲欧美激情诱惑| 久久中文精品| 欧美一区2区三区4区公司二百| 久久一区二区视频| 亚洲欧美在线一区| 欧美电影电视剧在线观看| 欧美在线观看一区| 欧美日韩国产一区精品一区| 久久久精品免费视频| 欧美日韩亚洲一区在线观看| 美女在线一区二区| 国产日韩欧美一区二区| 日韩亚洲一区二区| 亚洲国产一区视频| 国产精品久久9| 欧美日本韩国一区| 国产精品高潮呻吟久久av无限| 国产一区二区三区高清在线观看 | 亚洲人成网站影音先锋播放| 国产精品午夜国产小视频| 亚洲高清中文字幕| 极品av少妇一区二区| 亚洲一区二区三区国产| 亚洲视频在线观看| 欧美区二区三区| 欧美激情精品| 在线欧美日韩国产| 久久高清福利视频| 久久久精品国产免费观看同学| 国产精品高潮久久| 一区二区三区精密机械公司| 亚洲精品在线观看免费| 欧美成人精品h版在线观看| 欧美sm视频| 亚洲高清视频一区| 久热re这里精品视频在线6| 久久久欧美一区二区| 国产精品有限公司| 亚洲你懂的在线视频| 欧美一区二区三区精品| 国产精品亚洲一区| 午夜久久美女| 久久久女女女女999久久| 国语精品一区| 狂野欧美激情性xxxx| 欧美好骚综合网| 亚洲精品免费看| 欧美日韩国产成人在线| 亚洲三级色网| 亚洲一区视频在线| 国产精品实拍| 久久se精品一区精品二区| 久久一区二区精品| 亚洲国产清纯| 欧美精品黄色| 一本色道久久加勒比88综合| 午夜精品久久久久久久久久久久久 | 99国内精品| 亚洲欧美久久久久一区二区三区| 国产精品白丝av嫩草影院 | 欧美日韩在线亚洲一区蜜芽| 一本色道久久| 欧美制服丝袜第一页| 激情亚洲一区二区三区四区| 久久亚洲国产精品日日av夜夜| 欧美成人免费va影院高清| 一本色道久久综合| 国产日韩亚洲欧美综合| 美女视频黄a大片欧美| 欧美在线首页| 亚洲人成网站色ww在线| 欧美激情中文字幕在线| 欧美影院成年免费版| 国产综合第一页| 欧美成人免费在线观看| 99国产精品视频免费观看| 欧美在线视屏| 亚洲精品系列| 国产日韩一区| 欧美精品成人在线| 欧美亚洲日本网站| 亚洲国产二区| 欧美一区二区三区精品电影| 亚洲高清一区二区三区| 欧美视频免费在线观看| 久久久久久久一区二区| 一区二区三区欧美日韩| 欧美+亚洲+精品+三区| 亚洲在线视频一区| 亚洲黄色一区| 国产亚洲一区二区三区| 亚洲人成亚洲人成在线观看图片| 久久高清国产| 亚洲最新合集| 一区二区三区在线观看欧美| 欧美日韩国产影院| 免费亚洲电影在线| 久久国产主播| 亚洲在线免费| av成人激情| 最新中文字幕一区二区三区| 久久综合导航| 久久精品中文字幕免费mv| 亚洲网站在线观看| 亚洲精品一区二区三区四区高清| 国内揄拍国内精品久久| 国产精品久久国产愉拍 | 欧美激情一区二区三级高清视频| 午夜精品美女久久久久av福利| 亚洲另类自拍| 亚洲区国产区| 亚洲国产色一区| 欧美激情视频免费观看| 六月婷婷一区| 久久在精品线影院精品国产| 欧美在线影院| 欧美一区=区| 欧美一级欧美一级在线播放| 亚洲婷婷综合久久一本伊一区| 亚洲日韩欧美视频| 亚洲国产电影| 91久久精品一区| 最近看过的日韩成人| 亚洲国产高清在线| 亚洲激情亚洲| 99成人在线| 亚洲视频导航| 午夜天堂精品久久久久| 欧美一区国产二区| 欧美一区二区三区另类| 久久精品观看| 免费久久99精品国产自| 欧美二区在线| 最新精品在线| 一区二区三区视频在线| 亚洲一区二区三区777| 亚洲综合色自拍一区| 午夜精品久久久久久久99樱桃| 亚洲欧美日韩成人| 久久精品亚洲乱码伦伦中文| 麻豆成人在线| 欧美视频三区在线播放| 国产精品色婷婷| 国产又爽又黄的激情精品视频| 136国产福利精品导航网址应用| 亚洲精品一线二线三线无人区| 中文av字幕一区| 好看的日韩视频| 亚洲人成人一区二区在线观看 | 午夜精品久久99蜜桃的功能介绍|