struct那玩意的问题(pack/unpack)

发布于 2022-10-15 10:19:19 字数 499 浏览 39 评论 0

本帖最后由 secondsen 于 2011-04-12 16:46 编辑

就是 pack/unpack 标识

b 一个位串,在每个字节里位的顺序都是升序   
B 一个位串,在每个字节里位的顺序都是降序

这两个什么意思???求解答

比如

如果一个字符 0b 1010 1010

那 b是 1010 1010
B是 0101 0101???

另外这个为什么报错呢??

import struct

s = ''
a = 0x99
s += struct.unpack("B", a )
print s
s += struct.unpack("b", a )
print s

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

缪败 2022-10-22 10:19:19

求解答都快24小时了,大家帮帮忙

风追烟花雨 2022-10-22 10:19:19

不知道你从哪儿听来的谣言。。。

b signed char integer 1
B unsigned char integer 1

Python不懂看文档……比问人快多了。。。
你这里应该是pack不是unpack。。

情魔剑神 2022-10-22 10:19:19

多谢多谢

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文