永发信息网

0b1111111111111100什么意思

答案:2  悬赏:50  手机版
解决时间 2021-02-03 12:34
  • 提问者网友:凉末
  • 2021-02-03 03:13
unsigned char uds_KeyValid(unsigned int key)
{
unsigned int temp1;
unsigned int temp2;
unsigned int temp;

temp1=(SecuritySeed<<2) &0b1111111111111100;
temp2=(SecuritySeed>>14)&0b0000000000000011;
temp=temp1|temp2;
//
temp1=(temp<<1)&0b1010101010101010;
temp2=(temp>>1)&0b0101010101010101;
temp=temp1|temp2;
//
temp1=(SecuritySeed>>3) &0b0001111111111111;
temp2=(SecuritySeed<<13)&0b1110000000000000;
temp=temp1|temp2;
//
temp=temp|0x55AA;
//
temp=~temp;

if( key==temp)
return TRUE;
else
return FALSE;

}
这段代码 实现了按位左移两位奇偶换位右移三位取反 在C/C++中不支持2进制数,我可以把他们呢弄成16进制数 但是我想知道0b1111111111111100这是一种什么表现形式
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-02-03 03:30
0b1111111111111100 -- 2进制数1111 1111 1111 1100 -- 16 进制数 0xfffc
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-02-03 04:07

0b是指二进制

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯