您的位置:首页 > 其它

关于位运算的操作以及不同进制数之间的比较

2016-07-21 11:47 274 查看
#include <stdio.h>
int main()
{

long res,bb;
char b[10]={0x12,0x34,0x56,0x78};
res=(short)(b[0]<<8|b[1]);
bb=(long)(b[0]<<24|b[1]<<16|b[2]<<8|b[3]);
printf("%x,%x\n",res,bb);

}


输出结果:1234 , 12345678

#include <stdio.h>
int main()
{

char a[20]="111";
char b[2]={0x6F,222};
printf("%d\n",atoi(a));
if (atoi(a)==b[0])
{
printf("+++\n");
}
else
{
printf("---\n");
}

}


输出结果:111

+++
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  位运算