gpt4 book ai didi

java - Preon 框架收集分离的位(实际上是半字节)

转载 作者:行者123 更新时间:2023-12-01 12:00:48 25 4
gpt4 key购买 nike

我尝试使用 Preon 解码的二进制流的值由 5 个不连续的半字节组成,例如:

十六进制数据:00A00000F200EE0000

考虑到该值必须从非零标记的半字节中提取到 AF2EE 中,使用 Preon 可以吗?如果是这样,您能否提供一些提示?

PS:零仅用于示例,它们并不代表选择提取哪些半字节的标准,因为它们是所需的固定位置半字节。

也许 @wilfred-spinger 可以帮忙?

最佳答案

如果半字节位置固定,那么是的,这是可能的。类字段可能如下所示:

 @BoundList(size = "8")
private byte[] reserved0;

@BoundList(size = "4")
private byte[] nibble1; // location of A

@BoundList(size = "20")
private byte[] reserved1;

@BoundList(size = "4")
private byte[] nibble2; // location of F

@BoundList(size = "4")
private byte[] nibble3; // location of 2

// etc

我认为可能有一种方法可以在 Preon 中指定偏移量,这样您就不必有 0 位的字段,但我记不起来了。

希望有帮助。

关于java - Preon 框架收集分离的位(实际上是半字节),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com