#include <stdlib.h>
#include <stdio.h>void main( void )
{
   char buffer[20];
   int  i = 3445;
   long l = -344115L;
   unsigned long ul = 1234567890UL;   _itoa( i, buffer, 10 );
   printf( "String of integer %d (radix 10): %s\n", i, buffer );
   _itoa( i, buffer, 16 );
   printf( "String of integer %d (radix 16): 0x%s\n", i, buffer );
   _itoa( i, buffer, 2  );
   printf( "String of integer %d (radix 2): %s\n", i, buffer );   _ltoa( l, buffer, 16 );
   printf( "String of long int %ld (radix 16): 0x%s\n", l, 
                                                    buffer );   _ultoa( ul, buffer, 16 );
   printf( "String of unsigned long %lu (radix 16): 0x%s\n", ul,
                                                    buffer );
}

解决方案 »

  1.   

    你把每个十六进制format为字符串,再合并。
      

  2.   

    格式化一下即可。
    CString::Format
      

  3.   

    00 01 02 ab 2a 10 1f ff ff 00每次取 每个 2字节 如 ab  
    取ab的低4位 得到a部分 取高4位得到b部分,查ascii表  a + 多少 == ascii的 ‘a’ (或者大写的),这样能快一些
      

  4.   

    int i=0;
    int j=0;
    char ptr2[200];
    char *t = ptr2;
    for(; i<nRetLen;i++)
    {
    int a = ptr[i]>>4; //高4位
    a &= 0x0000000f;
    int b = ptr[i]&0x0f;//低四位    if(a<10)
    {
    sprintf(t++,"%d",a);
    }
    else
    {
    if(a==10)
    sprintf(t++,"%c",'A');
    if(a==11)
    sprintf(t++,"%c",'B'); 
    if(a==12)
    sprintf(t++,"%c",'C');
    if(a==13)
    sprintf(t++,"%c",'D');
    if(a==14)
    sprintf(t++,"%c",'E');
    if(a==15)
    sprintf(t++,"%c",'F');
    }
    if(b<10)
    {
    sprintf(t++,"%d",b);
    }
    else
    {
    if(b==10)
    sprintf(t++,"%c",'A');
    if(b==11)
    sprintf(t++,"%c",'B');
    if(b==12)
    sprintf(t++,"%c",'C');
    if(b==13)
    sprintf(t++,"%c",'D');
    if(b==14)
    sprintf(t++,"%c",'E');
    if(b==15)
    sprintf(t++,"%c",'F');
    } j++;
    if(j%100 != 0)
    {
    sprintf(t++,"%c",' ');
    }
    else
    {
    //  sprintf(t++,"%c",'\t');
    //sprintf(t++,"%c",'\n');
    j = 0;
    }
    } q.Format("%s",ptr2);
    GetDlgItem(IDC_SEND_MSG)->SetWindowTextA(ptr2);好了  我这样 让它显示出来了。