嵌入式C语言开发相关总结

版权声明:共同提高:) https://blog.csdn.net/u011436427/article/details/82215564

有些不太懂的,我在相应章节下面,自己又做了补充,两者一起看就懂了

嵌入式C语言实战开发详解四部曲(可以说是总结的非常好了)
嵌入式C语言实战开发详解(一)
https://blog.csdn.net/wzhCAlex/article/details/51874149

嵌入式C语言实战开发详解(二)
https://blog.csdn.net/wzhCAlex/article/details/51907540

用位操作将10进制转二进制
#include<stdio.h>
#include<stdlib.h>

int int2bin(int num)
{
    int i;

    unsigned int mask = 0x80000000;

    for(i = 0; i < 32; i++)
    {
        if((mask & num) == mask)//num的前面补的全是0,导致等值一直不等

    {
        //printf(mask);
        printf("1");
        }
    else
    {
        printf("0");
    }
    num = num << 1;

    if((i + 1) % 4 == 0)//每四位后面加空格
    {
        printf(" ");
    }
    }
    printf("\n");
    return 0;
}
int main()
{
    int num;


    printf("please input a number:");
    scanf("%d",&num);

    int2bin(num);
    system("pause");
    return 0;
}



嵌入式C语言实战开发详解(三)
https://blog.csdn.net/wzhCAlex/article/details/51943857

嵌入式C语言实战开发详解(四)
https://blog.csdn.net/wzhCAlex/article/details/51980326

关于嵌入式开发的C语言基础总结
https://blog.csdn.net/m0_37697335/article/details/79515389

猜你喜欢

转载自blog.csdn.net/u011436427/article/details/82215564