最近在哈弗曼压缩里面看到的这个!在网上找到方法,分享一下,希望不要介意!
int是4个字节,假设一个int的4个字节是abcd,转为byte数组byte[4]。则存为b[0]=a,b[1]=b,b[2]=c,b[3]=d
BYTE bt[1024*4]; int it[1024]; for(int i=0;i<1024;i++) { int nInt = it[i]; bt[i*4] = nInt>>24; bt[i*4+1] = (nInt>>16)&0x000f; bt[i*4+2] = (nInt>>8)&0x000f; bt[i*4+3] = nInt&0x000f; }