把01000000转化成10进制数为多少怎么转化

解决方案 »

  1.   

    二进制,01 00 00 00 这是一个int数值
      

  2.   

    哪有这么复杂,有现成的函数干吗不用。char* sp;// 二进制
    long n = strtol("01000000", &sp, 2);
    // 四进制
    long n = strtol("01000000", &sp, 4);
    // 八进制
    long n = strtol("01000000", &sp, 8);
    // 十进制
    long n = strtol("01000000", &sp, 10);
    // 十六进制
    long n = strtol("0x01000000", &sp, 16);
      

  3.   

    long n = strtol("01000000", NULL, 2);
      

  4.   

    来晚了,verybigbug() 和 ymbymb 说完了。