项目描述:将二进制数据进行读取,并展示
#include<stdio.h>
int main(){
char c = 0x53;
for(int i = 7; i > 0;i--)
{
if(c & 0x1 << i)
{
printf("1");
}
else{
printf("0");
}
}
printf("\n0x%x",c);
return 0;
}
上面代码可以将十六进制的0x53转换为二进制显示
使用for循环移动探针中“1”的位置,然后与原数进行位运算,如果为“1”则该位为“1”.否则将为“0”。
[output]: 01010011
0X53