一种C语言变量定义方式

问题描述:

一种C语言变量定义方式
比如定义一个变量int var;其取值只为0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,即只用一个bit位来表示数据.这种表示方式叫什么?
是这样子的额,就是比如一个8bit的无符号变量var ,本来可以表示2的8次方种数据,但是我不用这么多,我只取其中的8种.即其中的一位bit为1时,其他位皆为0,.
也不算用内存空间换取计算时间,只是表示方便,阅读方便,貌似计算也方便些.
1个回答 分类:综合 2014-10-08

问题解答:

我来补答
那你直接赋值为权位就行了
unsigned char i1,i2,i3;
i1=0x1;
i2=0x8;
i3=0x10;
然后可以用|来组合这些状态
int stat=i1|i2|i3;
 
 
展开全文阅读
剩余:2000
上一页:必修3第一单元
下一页:第4课时