Java 如何将整数从十进制转换为二进制

Java 如何将整数从十进制转换为二进制,java,arrays,binary,Java,Arrays,Binary,如何将长度为8的int数组转换为长度为32的int数组每个4个索引都是第一个数组的索引的二进制表示形式是否有这样一种方法来处理所有开销 编辑,PST:我更新了标题。然而,这并不完全反映“二进制”的概念,它只是将整数分解成字节。如果不准确,请更正和/或添加示例 好的,程序员们,我想问的主要问题是>>我怎么才能把整数从十进制转换成二进制呢?我不确定,但也许这就是你要找的 )您可以从java.nio使用ByteBuffer。虽然NIO有时使用起来很麻烦,但它的ByteBuffers非常好用。还要注意e

如何将长度为8的int数组转换为长度为32的int数组每个4个索引都是第一个数组的索引的二进制表示形式是否有这样一种方法来处理所有开销

编辑,PST:我更新了标题。然而,这并不完全反映“二进制”的概念,它只是将整数分解成字节。如果不准确,请更正和/或添加示例


好的,程序员们,我想问的主要问题是>>我怎么才能把整数从十进制转换成二进制呢?

我不确定,但也许这就是你要找的


)您可以从java.nio使用ByteBuffer。虽然NIO有时使用起来很麻烦,但它的ByteBuffers非常好用。还要注意endianness,默认情况下它是BigEndian,但您可以更改它

编辑


无视这一点,我误解了这个问题。它表示将int数组转换为另一个int数组,而不是字节数组。抱歉。

可能使用以下全部或部分功能(没有直接的方法实现):

Integer.TOBINARysting以获取索引中整数的二进制表示形式。
Array.newInstance
系统阵列副本

简单循环等。

为什么要这样做?实际上,第一个数组是一个十进制整数数组,基数为10,我希望第一个数组中的每个索引都用4个索引表示,第二个数组中的每个索引都用基数为2,这意味着是二进制的。我希望现在清楚了。你能澄清你的问题并给出一些上下文吗?尤其是你缺少标点符号,这让你很难读懂。@Sami:你为什么要这样做?此外,在内部,基数是不相关的。你能添加一个例子吗。