如何在python

时间:2019-06-08 10:34:16

标签: python byte

我正在尝试转换一个整数。例如3063294273,以64位大端编码的字节表示形式。 因此,例如,如果我的值= 1,则我的输出应为
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01

在python中执行此操作的最佳方法是什么?

编辑:我看到了Convert a Python int into a big-endian string of bytes中提供的另一个问题。 但是在另一个问题中,作者没有要求输出的特定大小。这对我的问题很重要。

1 个答案:

答案 0 :(得分:0)

int.to_bytes

let data = [
    { moment: '00:01', otherProp: 'something', somethingMore: 'someelse'},
    { moment: '01:10', otherProp: 'something', somethingMore: 'someelse'},
    { moment: '05:37', otherProp: 'something', somethingMore: 'someelse'},
    { moment: '07:51', otherProp: 'something', somethingMore: 'someelse'},
    //and so on
]

(您的示例输出为128位,因此,请使用16。)