Esempio n. 1
0
MString GetHash(){
	MString ret; ret.RClean(32, 0);
	unsigned char *l=ret; 
	// if(thissize>=datasize) cach[16]=4; else if(thislevel) cach[16]=(unsigned char)thislevel; else cach[16]=0;
	for(int i=0; i<16; i++){
	*l++=((unsigned char)cach[i]/16 + (unsigned char)(cach[i]/16<10 ? 48 : 87));
	*l++=((unsigned char)cach[i]%16 + (unsigned char)(cach[i]%16<10 ? 48 : 87));
	}// *l++=cach[16]+48;
	return ret;
}