int a=255;
word b;
怎样让b=ff;
谢谢。

解决方案 »

  1.   

    我是想
    CString a="ff";
    int b=255;
    我想把a转成int 和b 做比较的,应该怎样呢?
      

  2.   

    int iA = atoi(a);
    if(iA > b)
      

  3.   

    楼上,atoi只对10进制有效,你这样做只会得到0int iA = (int)strtol(a, NULL, 16);
    if (iA == b)
      

  4.   

    sscanf
    用过iostream和atoi之类,觉得还是这个最基本的C标准函数最好
      

  5.   

    CString strTemp ;
    strTemp.Format("%X", cData);
    if(strTemp.GetLength() == 1)
    {
        strTemp = "0"+strTemp;
    }
      

  6.   

    CString str = "AB";
    unsigned char cData1, cData2;
    cData1 = str.GetAt(i*2);
    cData2 = str.GetAt(i*2+1);
    int iData;
    iData = (cData1>='A'?(cData1-'A'+10):(cData1-'0'))*16 + 
    (cData2>='A'?(cData2-'A'+10):cData2-'0'));