在通信中怎么发ASCII码出去

在通信中如何发ASCII码出去?
我现在用的是NMUDP控件,在发送的时候想把现在数据改变为ASCII码发出去
比如发一个3.25的数,发出去就变成了33   21   32   35
int   SendLength=0;
        SendLength=Memo1-> Text.Length();
char   *MM=Memo1-> Text.AnsiLastChar();

  int   m,com[500];
  char   k;
unsigned   char   buf[1000];   //接收缓存
      strcpy(buf,MM);

  for(int   j=0;j <SendLength;j++)
  {       k=buf[j];
          m=chartoint(k);
          com[j]=intoasc(m);
          }
  CUDP-> SendBuffer(com,SendLength,SendLength);//最后一句出差,不知道怎么改?

请指点一二

------解决方案--------------------
SendBuffer不是只有2个参数吗?
------解决方案--------------------
double dlNum = 3.25;
AnsiString strBuff = FloatToStr(dlNum);
SendBuffer(...);
------解决方案--------------------
//From NMUDP.HPP
//class PASCALIMPLEMENTATION TNMUDP : public Classes::TComponent
void __fastcall SendBuffer(const char * Buff, const int Buff_Size, int length);
------解决方案--------------------
unsigned char m_Snd[5]={0x33, 0x21, 0x32, 0x35,0x00}