zoukankan      html  css  js  c++  java
  • VC 数据转换

    VC 整数转16进制的字符串   

    int EX0IEN;

        cstring strEX0IEN;

        char c1[4];
        sprintf(c1, "0x%02x",EX0IEN);
        strEX0IEN.Format("%s", c1);

    VC 16进制的字符串转整数  

    int ChangeNum(CString str,int length)     
    {     
        char  revstr[16]={0};  //根据十六进制字符串的长度,这里注意数组不要越界  
        int   num[16]={0};     
        int   count=1;     
        int   result=0;     
        strcpy(revstr,str);     
        for   (int i=length-1;i>=0;i--)     
        {     
            if ((revstr[i]>='0') && (revstr[i]<='9'))     
                num[i]=revstr[i]-48;//字符0的ASCII值为48  
            else if ((revstr[i]>='a') && (revstr[i]<='f'))     
                num[i]=revstr[i]-'a'+10;     
            else if ((revstr[i]>='A') && (revstr[i]<='F'))     
                num[i]=revstr[i]-'A'+10;     
            else     
                num[i]=0;   
            result=result+num[i]*count;     
            count=count*16;//十六进制(如果是八进制就在这里乘以8)      
        }     
        return result;     
    }  
     
    int main()  
    {  
        CString   str="0x11";   
        int n=0;  
        n=ChangeNum(str,str.GetLength());  
        printf("%d ",n);  
            return 0;     
    }  

  • 相关阅读:
    NS3之路---NS3Tutorial解读---Introduction & Resource
    NS3之路---在NS3中添加openflow模块
    NS3之路---代码编辑器VIM
    2019.9.5绘图
    2019.9.4拖拽事件
    2019.9.3视频播放
    2019.08.30数组去重的几种方法以及所需时间对比
    2019.08.29定时器以及轮播图
    2019.08.27BOM的六个子对象(2)
    2019.08.27BOM的六个子对象(1)
  • 原文地址:https://www.cnblogs.com/yuqilihualuo/p/4102873.html
Copyright © 2011-2022 走看看