c源码求翻译成python

代码如下:

int calc_bkn(char *skey)
{
  int e = 5381;
  for (int i = 0; i < strlen(skey); i++)
  {
    e += (e << 5) + int(skey[i]);
  }
  return e & 2147483647;
}
阅读 2.8k
1 个回答
def calc_bkn(skey):
    e = 5381
    for i in skey:
        e += (e << 5) + ord(i)
    return e & 2147483647

伸手党够了

这哪是 java (╯' - ')╯︵ ┻━┻

分明就是 c

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进