- unsigned int number=0;
- //千位
- number|=0x1;
- number<<=4;
- //百位
- number|=0x2;
- number<<=4;
- //十位
- number|=0x3;
- number<<=4;
- //各位
- number|=0x4;
- number<<=4;
复制代码
用二进制来存储数字的话每四位可以存储0-15,那么用一个unsigned int(2byte拆成4个bit)就可以存储四位,比如1234就可以是0001 0010 0011 0100,但我也不知道你具体是要干什么,我就假设你是按位输入然后储存下来,那么代码就可以是类似以上 |