如何使用 struct.unpack 并将其转换为 Objective-c 中的值
Python 代码
struct.unpack("< I",data.read(4))[0] # 解压为 int。
从文件中读取数据,然后使用read, 我的问题是我们如何在 Objective-c 中使用、读取和 struct.unpack
我有 NSFileHandle 格式的数据,我可以逐字节读取它,所以读取现在不是问题。问题是将我得到的 NSData 转换为 (int、short、float、string)。
Code in Python
struct.unpack("< I",data.read(4))[0] # Unpack to int.
The data is read from a file, then read is used,
My question is how can we use, read and struct.unpack in Objective-c
I have the data in the format NSFileHandle which I could read byte by byte, so reading is not a problem now. The problem is converting the NSData I got into (int, short, float, string).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不了解 Objective-C,但在纯 C 中你可以使用
fread ()
:输出
I don't know about Objective-C but in plain C you could use
fread()
:Output