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

  • 相关阅读:
    LM NTML NET-NTLM2理解及hash破解
    HTML转义字符&url编码表
    ZooKeeper未授权漏洞
    阉割版BBBlack安装Debian
    在ANTMINER(阉割版BeagleBone Black)运行Debain
    Ubuntu/Debian下通过Apt-get简单安装Oracle JDK
    [Linux]几个armhf的ubuntu源
    [Ubuntu]管理开机启动项的软件
    CentOS搭建NFS服务
    [C#]SharpSSH-一个可以使用SSH连接的.NET库
  • 原文地址:https://www.cnblogs.com/yuqilihualuo/p/4102873.html
Copyright © 2011-2022 走看看