比如一char a变量的ASCII为15,如何把它转化成十六进制的F(字符形式)和十进制的15(字符形式)。

解决方案 »

  1.   

    int b=a; 转换成十进制
    十进制转成16进制应该有现成的程序
      

  2.   

    char a='x';
    int b=(int)a;//好像这句可以不要呢,因为char也可直接当作整数使用,单字节的整数
    CString hstr,dstr;
    hstr.Format("%x",a)
    dstr.Format("%d",a)
    这是用MFC的,如果不用MFC,也可以用sprintf函数实现
      

  3.   

    非常感谢!!!vc中的 char 和 unsigned char  有什么不同?数据长度有什么不同?