求用java 翻译c 代码
char g_Keys_List[8][18] =
{
"57236021431linmd",
"18896056681linha",
"32044201951wanjz",
"99261412931linle",
"3523222075250850",
"826linmindong817",
"li25157585312808",
"2003111420161203"
};
void GetTeaKey(unsigned char rand, int *bKey)
{
int p = 0;
p = rand & 0x07;
bKey[0] = g_Keys_List[p][0] << 24;
bKey[0] += g_Keys_List[p][1] << 16;
bKey[0] += g_Keys_List[p][2] << 8;
bKey[0] += g_Keys_List[p][3];
p = (~rand) & 0x07;
bKey[1] = g_Keys_List[p][4] << 24;
bKey[1] += g_Keys_List[p][5] << 16;
bKey[1] += g_Keys_List[p][6] << 8;
bKey[1] += g_Keys_List[p][7];
p = (rand >> 4) & 0x07;
bKey[2] = g_Keys_List[p][8] << 24;
bKey[2] += g_Keys_List[p][9] << 16;
bKey[2] += g_Keys_List[p][10] << 8;
bKey[2] += g_Keys_List[p][11];
p = (~(rand >> 4)) & 0x07;
bKey[3] = g_Keys_List[p][12] << 24;
bKey[3] += g_Keys_List[p][13] << 16;
bKey[3] += g_Keys_List[p][14] << 8;
bKey[3] += g_Keys_List[p][15];
}
初学菜鸟
求大神 用java 将 此c 代码 翻译!!!