gpt4 book ai didi

java - 将int转换为unsigned short java

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:45:04 25 4
gpt4 key购买 nike

我用 java 编写了一个 .obj 解析器来对 iPhone 上的 3D 对象进行建模。我想将数据导出为二进制文件,该文件必须尽可能小。我有很多适合 unsigned short 的索引,但它们在 java 中表示为 int。

我想在将数据写入文件之前使用 ByteBuffer 类进行转换。我想我必须在将字节插入 ByteBuffer 之前对其进行操作,但我不知道该怎么做。

如果您能帮助我,在此先感谢您。

最佳答案

在 Java 中,一个无符号的 short 可以表示为一个 char。只需将 int 转换为 char 并在 ByteBuffer 上使用 putChar()

myBuffer.putChar((char) my16BitInt);

关于java - 将int转换为unsigned short java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599548/

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