md5字符串如何转换为字节?

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

从xml文件中读去了一个md5值放到了cstring中(cstring   str("ff43d8783a147324098cbfc5ee305752"))  
  当把他用cfile写入txt文件中的时候没个字符是两个字节表示的,如果把他些到一个字节数组中在写到txt中,实现一个字节表示md5中的一个字符?

· 网友精彩回答:

发表者:vcmute

cstring   str("ff43d8783a147324098cbfc5ee305752");  
  byte   by[16]={0};  
  for(int   i=0;i<str.getlength();++i)  
  {  
  int   n=0;  
  n=str[i]>=a?str[i]-a+10:str[i]-0;  
  ++i;n<<=4;  
  n|=str[i]>=a?str[i]-a+10:str[i]-0;  
  by[i>>1]=n;  
  }  
  return;

发表者:newbiestar

看来你用了unicode?  
   
  你需要使用的cstringa而不是cstringw

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved