#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进制 【位运算】
时间: 2024-12-15 01:47:40
#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进制 【位运算】