词条 位段

位段

位段(Bit field)为一种数据结构,可以把数据以位的形式紧凑的储存,并允许程序员对此结构的位进行操作。这种数据结构的一个好处是它可以使数据单元节省储存空间,当程序需要成千上万个数据单元时,这种方法就显得尤为重要。第二个好处是位段可以很方便的访问一个整数值的部分内容从而可以简化程序源代码。而这种数据结构的缺点在于,位段实现依赖于具体的机器和系统,在不同的平台可能有不同的结果,这导致了位段在本质上是不可移植的。

在C语言中,位段的声明和结构(struct)类似,但它的成员是一个或多个位的字段,这些不同长度的字段实际储存在一个或多个整型变量中。在声明时,位段成员必须是int、signed int或unsigned int类型,且在成员名的后面是一个冒号和一个整数,整数规定了成员所占用的位数。以下程序则展示了一个位段的声明:

struct CHAR 
{
    unsigned int ch   : 8;    //8位
    unsigned int font : 6;    //6位
    un...
位段相关文献
段随生平简介段随怎么死的历史如何评价段随
段随生平简介段随怎么死的历史如何评价段随,段随(?―386年),十六国后期期西燕国君主,原为西燕国右将军。段随生平
查看全文
段姓起源考辨之――段国
段姓起源考辨之――段国,段姓起源考辨之――段国  河南段姓文化研究学者段更新先生经过多年研究,提出段姓源
查看全文
段荣
生平北魏安北府司马段连之子。因是豪门,被迁至北边,就安家于五原郡。段荣自幼好历算星术,专意天文。北魏正光初年他观察天文现象,认为不到十年,就有大乱了。六镇之乱兴起,段荣就和同乡故老及妻儿南下,来到平城。遇上杜洛周作乱。段荣和高欢谋议杀害杜洛周,失败后投靠尔朱荣。后段荣和高欢一起起兵,任行台右丞、西北道慰喻大使,出使晓谕官民。高欢攻打邺城,段荣留守信都郡,任镇北将军、定州刺史。在邺城未攻下时,军需物资都由段荣补给。高欢入洛阳,以段荣之功封他为姑臧县侯,食邑八百户。转任瀛州刺史。段荣之妻娄信相是高欢之妻娄昭君(武明娄皇后)的姐姐,段荣因为自己是高欢的亲族,拒绝诸将推荐不去瀛州赴任。后任行相州事,又改任济州刺史。536年,行泰州事。段荣性格温和,为政宽容,得到官民的爱戴。高欢攻打关中,段荣以为时尚早反对。高欢在渭曲战败,说:“我不采纳段荣的意见,弄到这个地步。”537年,段荣任山东大行台、大都督...
查看全文
段姓
源出汉族出自姬姓,是春秋时郑武公之子叔段的后代。据《史记·老子列传》所载,老子之子宗,春秋时为魏国将领,受封于段干。后代改姓段。儒家学者段干木,后代有以单姓段为姓氏的。出自殷姓,晋朝殷浩后裔被奸人所害而族灭,为避祸而改姓段。少数民族出自五胡十六国时期段部鲜卑后裔。出自白族,据《姓氏寻源》所载:“云南蛮段氏,魏末段延没蛮代为酋帅,裔孙凭入朝拜为云南刺史,本出武威。”名人段颎:东汉名将,累官至太尉,号“凉州三明”。段煨:汉末军阀,官至大鸿胪、光禄大夫。段巧笑:三国发明家。段随:五胡十六国时期西燕君王。段部鲜卑诸位首领。段韶:北齐重要军事人物,官至太尉、相国。段志玄:唐朝军事人物。段成式:唐朝作家。大理皇族:段玉裁:清朝语言学家。段锡朋:政治人物。段祺瑞:政治人物。段德昌:军事人物。段君毅:政治人物。段学复:数学家。段宜康:政治人物。段奕宏:演员。
查看全文
印段
生平前551年九月,子张得病后把封邑还给郑简公,召来室老、宗人立儿子印段为继承人。让印段裁减家臣,祭祀从简。一般祭祀用一只羊,大型祭祀用少牢,只留下供于祭祀的土地,其余全还给公室。子张对印段说:“我听说,生于乱世,地位尊贵却忍受贫穷,不向百姓索求,就能在其他人之后灭亡。你要恭敬事奉国君和卿大夫们。恭敬警戒能使人生存和发展,而不是富有。”九月廿五日,子张去世。前546年,弭兵之会后赵武返国路过郑国时,郑简公在垂陇设享礼招待赵武,郑国的卿:子展(公孙舍之)、伯有(良宵)、子西(公孙夏)、子产(公孙侨)、子太叔(游吉)、公孙段、印段随郑简公参与享礼。赵武请求郑国诸卿赋诗,完成郑简公的恩赐,自己也通过赋诗观察七位的志向。”印段赋《蟋蟀》这首诗。赵文子说:“好啊,这是保住家族的大夫!我有希望了。”享礼结束,赵文子对叔向说:“伯有将要被杀了!(除了伯有)其余的人都是可以传下几世的大夫。子展也许是最后灭...
查看全文
位段相关标签
源代码范例相关条目
数据结构
C语言
信息技术