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

Error

#Error

位域

有些信息在存儲時,并不需要占用一個完整的字節, 而只需占幾個或一個二進制位。例如在存放一個開關量時,只有0和1 兩種狀態, 用一位二進位即可。為了節省存儲空間,并使處理簡便,C語言又提供了一種數據結構,稱為“位域”或“位段”。所謂“位域”是把一個字節中的二進位劃分為幾 個不同的區域, 并說明每個區域的位數。每個域有一個域名,允許在程序中按域名進行操作。 這樣就可以把幾個不同的對象用一個字節的二進制位域來表示。一、位域的定義和位域變量的說明位域定義與結構定義相仿,其形式為:
struct 位域結構名
{ 位域列表 };
其中位域列表的形式為: 類型說明符 位域名:位域長度

例如:
struct bs
{
int a:8;
int b:2;
int c:6;
};
位域變量的說明與結構變量說明的方式相同。 可采用先定義后說明,同時定義說明或者直接說明這三種方式。例如:
struct bs
{
int a:8;
int b:2;
int c:6;
}data;
說明data為bs變量,共占兩個字節。其中位域a占8位,位域b占2位,位域c占6位。對于位域的定義尚有以下幾點說明:

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

2. 由于位域不允許跨兩個字節,因此位域的長度不能大于一個字節的長度,也就是說不能超過8位二進位。

3. 位域可以無位域名,這時它只用來作填充或調整位置。無名的位域是不能使用的。例如:
struct k
{
int a:1
int :2 /*該2位不能使用*/
int b:3
int c:2
};
從以上分析可以看出,位域在本質上就是一種結構類型, 不過其成員是按二進位分配的。

二、位域的使用位域的使用和結構成員的使用相同,其一般形式為: 位域變量名·位域名 位域允許用各種格式輸出。
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);
}

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

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

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久精品国产精品亚洲| 国产精品五区| 国产精品成人一区| 亚洲一区二区三区精品在线| 狠狠色狠狠色综合日日小说 | 99综合电影在线视频| 性欧美xxxx视频在线观看| 亚洲综合三区| 国产精品一区二区久久精品| 亚洲最新合集| 亚洲理论电影网| 亚洲精品国久久99热| 久久久久国产免费免费| 欧美在线你懂的| 亚洲欧洲日本一区二区三区| 久久这里有精品15一区二区三区| 欧美日韩亚洲高清一区二区| 亚洲韩国日本中文字幕| 国产精品久久二区| 欧美激情小视频| 午夜精品影院| 亚洲欧洲一区二区三区在线观看| 久久久久久自在自线| 一区二区三区久久网| 欧美精品一区三区| 日韩午夜在线视频| 亚洲日本欧美| 亚洲二区精品| 欧美高清视频免费观看| 老司机午夜精品视频在线观看| 久久精品最新地址| 亚洲欧美日韩另类精品一区二区三区| 亚洲影音先锋| 久久精品一区二区| 欧美肥婆在线| 久久在线播放| 久久本道综合色狠狠五月| 亚洲欧美综合精品久久成人| 亚洲欧美日韩国产一区二区三区 | 精品91免费| 欧美成人午夜剧场免费观看| 在线视频精品一区| 亚洲一级片在线观看| 欧美激情四色| 亚洲午夜小视频| 永久91嫩草亚洲精品人人| 欧美精品v日韩精品v韩国精品v | 国产精品wwwwww| 欧美区一区二区三区| 黄色成人在线| 日韩天堂在线视频| 久久青草久久| 91久久在线| 一本到12不卡视频在线dvd| 欧美激情欧美狂野欧美精品| 国产精品久久看| 国产农村妇女毛片精品久久麻豆| 日韩一级大片在线| 91久久精品国产| 亚洲免费网站| 亚洲欧洲免费视频| 美女诱惑一区| 激情六月婷婷久久| 午夜精品久久久久久久男人的天堂| 一区二区三区毛片| 欧美激情一区| 久久亚洲私人国产精品va| 国产日韩精品久久| 亚洲国产日韩一级| 亚洲高清视频在线观看| 中日韩在线视频| 蜜月aⅴ免费一区二区三区 | 狠色狠色综合久久| 久久精品国产一区二区三区| 亚洲精品乱码久久久久久黑人 | 美女日韩在线中文字幕| 久久九九全国免费精品观看| 久久久91精品国产一区二区精品| 毛片av中文字幕一区二区| 亚洲自啪免费| 国产精品激情av在线播放| 久久国产视频网| 久久久综合网站| 国产精品在线看| 久久精品论坛| 国产精品久久一卡二卡| 一区二区欧美激情| 亚洲一区在线免费| 欧美日韩p片| 亚洲天堂av电影| 一区二区三区高清不卡| 国产片一区二区| 一区二区三区精品国产| 国产欧美日韩视频一区二区| 久久经典综合| 欧美在线播放一区| 9i看片成人免费高清| 久久精品国产亚洲一区二区三区| 国产精品日韩在线观看| 日韩午夜黄色| 在线精品视频一区二区| 亚洲视频在线播放| 亚洲国产欧美一区| 欧美专区在线播放| 欧美激情一区在线| 亚洲黄色在线视频| 国产精品亚洲网站| 亚洲免费观看在线观看| 国产日韩欧美三区| 久久免费精品视频| 久久亚洲精品一区| 日韩午夜在线| 欧美偷拍一区二区| 久久免费精品视频| 久久综合久久久| 最新日韩中文字幕| 亚洲欧美综合另类中字| 亚洲福利视频免费观看| 久久精品中文字幕一区| 欧美国产极速在线| 一区二区三区四区五区精品视频 | 欧美激情小视频| 在线视频一区二区| 国产日韩欧美一区二区三区在线观看| 久久综合五月| 亚洲第一搞黄网站| 久久精品亚洲国产奇米99| 国产精品视频福利| 欧美日韩激情小视频| 嫩草成人www欧美| 欧美黄色一区二区| 久久精品视频亚洲| 香蕉国产精品偷在线观看不卡| 亚洲精品视频免费在线观看| 国产日产欧产精品推荐色| 亚洲视频免费观看| 夜夜狂射影院欧美极品| 国产精品久久久久三级| 久久久综合视频| 免费在线欧美黄色| 久久久国产精品一区二区三区| 久久爱www久久做| 欧美日韩一区二区三区免费| 亚洲一区国产| 亚洲视频综合| 欧美国内亚洲| 最新日韩中文字幕| 亚洲国产一区二区a毛片| 亚洲高清在线观看一区| 亚洲日本在线观看| 91久久久国产精品| 欧美国产日韩视频| 一区二区三区免费观看| 亚洲国产aⅴ天堂久久| 一区二区三区高清在线观看| 亚洲欧美影院| 老司机aⅴ在线精品导航| 欧美高清视频在线播放| 国产精品私房写真福利视频| 国产一区二区三区在线播放免费观看| 激情欧美一区二区三区在线观看| 激情欧美一区二区三区| 亚洲一区二区在| 亚洲第一区在线| 欧美在线网址| 欧美日韩国产美女| 亚洲免费播放| 久久免费国产精品1| 亚洲丝袜av一区| 欧美大胆人体视频| 激情综合久久| 欧美激情一二三区| 久久九九久精品国产免费直播| 久久综合伊人77777麻豆| 亚洲欧洲日产国产网站| 欧美高清视频一区二区三区在线观看| 久久久91精品国产| 亚洲日本黄色| 亚洲大胆视频| 国产精品s色| 亚洲一区在线免费| 性伦欧美刺激片在线观看| 国产欧美在线观看一区| 久久成年人视频| 一片黄亚洲嫩模| 亚洲第一毛片| 国产精品乱码人人做人人爱| 久久天天综合| 免费成人黄色片| 亚洲一区二区三区欧美 | 一二三区精品| 欧美日本高清视频| 久久免费视频这里只有精品| 午夜影院日韩| 亚洲精品国产精品国自产在线| 亚洲精品一区在线观看香蕉| 久久xxxx| 性色一区二区三区| 欧美精品久久久久久久久老牛影院| 亚洲精品久久7777|