作业帮 > 综合 > 作业

一种C语言变量定义方式

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 15:49:23
一种C语言变量定义方式
比如定义一个变量int var;其取值只为0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,即只用一个bit位来表示数据.这种表示方式叫什么?
是这样子的额,就是比如一个8bit的无符号变量var ,本来可以表示2的8次方种数据,但是我不用这么多,我只取其中的8种.即其中的一位bit为1时,其他位皆为0,.
也不算用内存空间换取计算时间,只是表示方便,阅读方便,貌似计算也方便些.
那你直接赋值为权位就行了
unsigned char i1,i2,i3;
i1=0x1;
i2=0x8;
i3=0x10;
然后可以用|来组合这些状态
int stat=i1|i2|i3;