void binary(unsigned char val)
{
printf("val:%d\n",val);
unsigned char tmp = 0b10000000;
printf("0b");
for(int i = 0; i < 8; i++)
{
if((val & tmp) != 0)
{
printf("1");
flag = true;
}
else if(flag == true)
printf("0");
tmp = tmp >> 1;
}
if(flag == false)
printf("0");
printf("\n");
}
将一个十进制的数转换为二进制
最新推荐文章于 2024-06-27 17:16:01 发布