- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 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/
根据http://www.scribd.com/doc/8128172/Preon-Introduction ,Preon 可用于将位解码为枚举表示形式,如下所示: // Reads a bit fr
我想使用Preon用于与用 C 编写的服务器进行通信的项目。该协议(protocol)取决于机器的 native 字节序(假设 JVM 与服务器具有相同的字节序,可以用此 java.nio.ByteO
我正在尝试安装 preon 并在 IntelliJ 中运行它。 我已经从https://github.com/preon/preon下载了源代码。 然后我用 IntelliJ 打开该项目。 然后我下载
我正在尝试使用 Preon解析二进制文件,这些文件被构造为一系列可变长度记录。对于每条记录,都有一个数字指定记录长度(以字节为单位)。 这是我正在尝试做的事情的简化版本: package test.p
我尝试使用 Preon 解码的二进制流的值由 5 个不连续的半字节组成,例如: 十六进制数据:00A00000F200EE0000 考虑到该值必须从非零标记的半字节中提取到 AF2EE 中,使用 Pr
我正在使用 Preon Binding 来读取传入的二进制数据流。 我们遇到的问题是某些字段值需要一些简单的算术才能正确表示,正如我们的“数据文档”所述: 字段 lat:设备坐标的纬度分量。二进制形式
背景 我正在尝试使用 preon用于编码/解码二进制数据的库。当我为大端配置字节顺序时,我的 1 字节结构工作正常,但为小端则失败。看来字节序会影响前子中的字节内数据。出现this问题涉及同一问题,但
我尝试在 Android 2.1 上运行示例 Preon 应用程序,但没有成功。我想知道是否可以在 Android 上运行 Preon 应用程序。让 Preon 框架 Dalvik 变得友好有多难?
Preon是一个用于创建二进制编解码器的 Java 库:您只需在类的数据成员中放置关于它们与位字段的对应关系的注释(例如,用于特定字段的位数),并且基于此类,该库构建一个 Codec 对象能够创建类的
我是一名优秀的程序员,十分优秀!