#include <stdio.h>
int main()
{ int i,a;
while (~scanf("%x", &a)){
for(i=15;i>=0;i--)
printf("%1d", a&1<<i?1:0); //注意优先级,先移位<<,结果再与a按位与
printf("\n");
}return 0;
}
16进制转化为2进制 【位运算】,布布扣,bubuko.com
16进制转化为2进制 【位运算】
原文:http://blog.csdn.net/holyang_1013197377/article/details/38341267