在Python中实现JavaScript Int32Array数组

时间:2019-07-11 22:12:26

标签: javascript python

我正在尝试在Python中实现类似Int32Array的功能。我目前有两个问题:

  • 将大数字转换为int32
  • 考虑很少或很大的编码

使用Chrome控制台,我得到了以下结果:

var int32 = new Int32Array(2);
int32[0] = 12345678901234567890
Int32Array(2):
    [-350287872, 0]

var int16 = new Int16Array(2);
int16[0] = 12345678901234567890
Int16Array(2):
   [2048, 0]
int16[1] = 12345678901234567890
Int16Array(2):
   [2048, 2048]

当我尝试使用to_bytes(4)函数转换大整数时,出现错误:

>>> (12345678901234567890).to_bytes(4)
AttributeError: 'long' object has no attribute 'to_bytes'

有什么想法吗?

0 个答案:

没有答案