Convert a hexadecimal string to an integer efficiently in C?

后端 未结 16 2249
暖寄归人
暖寄归人 2020-12-01 09:31

In C, what is the most efficient way to convert a string of hex digits into a binary unsigned int or unsigned long?

For example, if I have

16条回答
  •  余生分开走
    2020-12-01 10:13

    Try this:

    #include 
    int main()
    {
        char s[] = "fffffffe";
        int x;
        sscanf(s, "%x", &x);
        printf("%u\n", x);
    }
    

提交回复
热议问题