b'#\x00\x00\x03\xe9\x00\x00\x00\x1e#'怎么保存并读取到每个字节,[0]和 bytearray 返回的都是 int(我想将每四个字节转化为 int)

2018-07-24 11:27:19 +08:00
 zy820
13080 次点击
所在节点    问与答
12 条回复
GeruzoniAnsasu
2018-07-24 11:47:27 +08:00
import struct 了解一下
zy820
2018-07-24 13:06:33 +08:00
@GeruzoniAnsasu data=struct.unpack(">i",b"\x00\x00\x00\x1e")[0]只能有四个字节,现在问题时怎么把 b''字节流保存并截取我想要的字节呢
zy820
2018-07-24 13:20:20 +08:00
@GeruzoniAnsasu data=struct.unpack(">ii",b"\x00\x00\x00\x1e")[0] 加个 i 就行了,现在还是保存字节流并提取想要位置的字节问题
imn1
2018-07-24 13:30:15 +08:00
不明白你想干什么,[0]不就是位置么?
zy820
2018-07-24 13:37:39 +08:00
@imn1 [0]返回的是 int 啊
misaka19000
2018-07-24 13:40:05 +08:00
把 struct 和 bytearray 结合起来用
zy820
2018-07-24 13:58:13 +08:00
@misaka19000 我觉得也是正在尝试
imn1
2018-07-24 14:27:42 +08:00
In [23]: b'\x00\x00\x03\xe9\x00\x00\x00\x1e'[:4]
Out[23]: b'\x00\x00\x03\xe9'
是这个意思么?
msg7086
2018-07-24 15:28:36 +08:00
> 我想将每四个字节转化为 int

> [0]返回的是 int 啊

请问你到底要干什么……
zy820
2018-07-25 10:14:26 +08:00
@msg7086 \x00\x00\x03\xe9 四个字节是一个 int 啊,现在接收要把它转化过来
msg7086
2018-07-25 13:33:24 +08:00
建议你先去阅读一下《提问的智慧》。
这个帖子从上到下一天过去了就没见一个人看懂了你在说什么。
你 5 楼说他返回了 int,满足了你标题里自己的提问。我不知道你现在到底想要干什么。
文字描述含糊不清,#10 「它」「过来」谁?怎样?转化成什么?
也没有样例输出。是让读者猜谜吗。
zy820
2018-07-25 16:06:55 +08:00
@msg7086 谢谢提醒,我的,目前根据六楼建议已解决

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/473603

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX