C中的无符号字符

时间:2014-11-07 21:44:59

标签: c

unsigned char num;
unsigned char b0=1;
unsigned char b1=0;
unsigned char b2=1;

如何为b2b1b0分配号码? 如果我们在结尾打印二进制数字,它应该是101。

1 个答案:

答案 0 :(得分:0)

假设b0,b1和b2都是num变量中的所有位,并假设为小尾数:

num = 1 | 4;

如果你真的需要使用b*变量(我假设你没有),你可以这样做:

unsigned char b0 = 1U;
unsigned char b1 = 2U;
unsigned char b2 = 4U;
unsigned char num = b0 | b2;