如何将字节数组[1.0.0.0]转换为整数?
如何将字节数组 [1,0,0,0] 转换为整数 1? 其背后的理论是什么?
即:
byte array[1,0,0,0] becomes integer 1
byte array[2,0,0,0] becomes integer 2
问题1: 它背后的理论是什么?
问题2: 如何在Python中进行这种转换?
问题3: [128, 25, 254, 3] 变成了什么?
问题4: 小端和大端的结果有什么区别?
how do I convert byte array [1,0,0,0] to integer 1?
and what's the theory behind it?
i.e:
byte array[1,0,0,0] becomes integer 1
byte array[2,0,0,0] becomes integer 2
question 1:
what's the theory behind it?
question 2:
how to do this conversion in python?
question 3:
what does [128, 25, 254, 3] becomes to?
question 4:
what's the difference between the result of little endian and big endian?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1. 整数的标准大小通常为 4 字节,因此数组代表 4 字节在内存中存储整数。
2.
3.
4.
您可以在下面的示例中看到字节顺序如何根据“字节序”而变化:
参考文献:
1. The standard size of an integer is usually 4 bytes so the array represent 4 bytes to store an integer in memory.
2.
3.
4.
You can see in the example below how the bytes order changes depending on the "endianness":
References: