【发布时间】:2011-11-28 23:06:44
【问题描述】:
我想在 Java 中将一些数据存储到字节数组中。基本上只是数字,每个数字最多可以占用 2 个字节。
我想知道如何将整数转换为 2 字节长的字节数组,反之亦然。我在谷歌上发现了很多解决方案,但大多数都没有解释代码中发生了什么。有很多变化的东西我不太明白,所以我希望能得到一个基本的解释。
【问题讨论】:
-
您对位移了解多少?听起来问题实际上是“位移有什么作用”而不是转换为字节数组,真的 - 如果您真的想了解转换是如何工作的。
-
(澄清一下,我对任何一个问题都很好,但值得明确哪个你真正想要回答的问题。你可能会得到一个答案这样对你更有用。)
-
好的,我明白了!谢谢你的评论。我知道移位是什么,只是还不明白它在转换字节数组中的用途。
-
@prekageo 和 Jeff Mercado 感谢您的两个回答。 prekageo 很好地解释了这是如何完成的,很好的链接!这让我更清楚。 Jeff Mercados 解决方案解决了我遇到的问题。
标签: java types endianness