• 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;     
    }  

  • 相关阅读:
    数据仓库系列之ETL过程和ETL工具
    大数据从入门到精通
    Mysql误删表中数据与误删表的恢复方法(转)
    Vscode 小白使用介绍
    Window 通过cmd查看端口占用,杀死进程方法
    Python基础教程,Python入门教程(非常详细)
    tuxedo安装与配置入门
    Win10系统Ping端口及利用telnet命令Ping 端口
    Tuxedo 介绍
    hibernate框架的简单入门
  • 原文地址:https://www.cnblogs.com/yuqilihualuo/p/4102873.html
Copyright © 2020-2023  润新知