当前位置: 首页 > 面试题库 >

将小Endian文件转换成大Endian

太叔经赋
2023-03-14
问题内容

我如何将一个小的Endian二进制文件转换为大Endian二进制文件。我有一个用C编写的二进制二进制文件,我正在用Java的DataInputStream读取此文件,该文件以大端字节格式读取。我也看过ByteBuffer类,但不知道如何使用它来获得我想要的结果。请帮忙。

非常感谢


问题答案:

谷歌搜索了很多之后,我发现了一个具有SwappedDataInputStream类的Apache
Jar文件。org.apache.commons.io.input.SwappedDataInputStream。这节课使我的结果准确无误。有关该类的完整详细信息,请参见。

http://commons.apache.org/io/api-1.4/org/apache/commons/io/input/SwappedDataInputStream.html



 类似资料:
  • 问题内容: 所有, 我一直在网上练习编码问题。目前,我正在研究问题陈述“ 问题”,我们需要在其中转换大尾数<->小尾数。但是考虑到给出的示例,我无法记下步骤: 我正在考虑的逻辑是: 1>获取整数值(由于我在Windows x86上,输入为Little Endian) 2>生成相同的十六进制表示形式。 3>反转表示并生成大端整数 但是我显然在这里缺少一些东西。 谁能指导我。我正在用Java 1.5编

  • 问题内容: 如何将PHP 函数的输出转换为兆字节,千字节等格式? 喜欢: 如果大小小于1 MB,则以KB为单位显示大小 如果介于1 MB-1 GB之间,则以MB为单位显示 如果更大-以GB为单位 问题答案: 这是一个示例:

  • 问题内容: 我能够将其转换为无符号整数: 这利用了Go包https://golang.org/src/encoding/binary/binary.go中的BigEndian和LittleEndian类型。 这提供了,但是没有等效项或 有什么想法为什么不呢?另外,应该怎么做呢? 问题答案: 将数字类型转换为一系列字节(),反之亦然,这与字节序有关。您如何解释结果完全取决于您。 您所需要做的就是汇编

  • 本文向大家介绍vim 转换文字大小写,包括了vim 转换文字大小写的使用技巧和注意事项,需要的朋友参考一下 示例 在正常模式下: ~ 反转光标下字符的大小写, gu{motion}将由{motion}, gU{motion} 大写的文本由 {motion} 示例(^标记光标位置): 在可视模式下: ~ 反转所选文本的大小写, u 小写所选文本, U 大写所选文本 示例(^^^标记视觉选择):  

  • 引用脚本的内容: /* 将整数的文件大小(B)转换成标准格式之一 注意:最大显示大小是MB By:Ansifa */ SetCompressor /SOLID lzma XPStyle on Var InSize Var OutSize OutFile "将nsis中整数的文件大小(KB)转换成标准格式(KB,MB).EXE" Name "将nsis整数的文件大小(KB)转换成标准格式(KB

  • 问题内容: 我正在使用d3.js可视化一些数据。我希望能够采用它生成的SVG代码并将其存储为图像文件(用于在Inkscape / Illustrator中进行编辑)。 我试过简单地复制svg标签的内容,即 放入名为image.svg的文件中,但这会漏掉两个单独的CSS文件中的颜色/样式信息。 有没有简单的方法可以做到这一点? 问题答案: 我认为SVG Crowbar可能是解决此问题的最佳方法。