- 39
- 0
Javascript代码:
function rstr2binl(d) {
for (var a = Array(d.length >> 2), b = 0; b < a.length; b++) {
a[b] = 0;
}
for (b = 0; b < d.length * 8; b += 8){
a[b >> 5] |= (d.charCodeAt(b / 8) & 255) << b % 32;
}
return a
}
Python代码:
def rstr2binl(d):
a = [0] * (len(d) >> 2)
for b in range(0, len(a), 1):
a[b] = 0
for b in range(0, len(d) * 8, 8):
a[b >> 5] |= (ord(d[b / 8]) & 255 << b) % 32
return a
rstr2binl("abc123456")
Python输出:Error list out of rangeJS输出:[ 828596833, 892613426, 54 ]
在JS代码中有些步骤是用 undefined |= (d.charCodeAt(b / 8) & 255) << b % 32;
请问在Python中如何实现呢,或者有其他办法达到这个函数的功能吗
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

