Java中二维整数数组的二进制到十进制转换及变量存储

Java中二维整数数组的二进制到十进制转换及变量存储,java,binary,int,Java,Binary,Int,我试图遍历一个2D整数数组,并将其所有值从二进制形式更改为十进制形式,然后存储这些值。更清楚地说:我有一堆不同的int值,它们在技术上都是二进制的,但它们的值存储为int。例如,我可能有一个变量int example1=10001110——其中字符构成一个二进制数,但它仍然是一个原始int。因此,我需要将这些值从二进制形式转换为十进制形式,并将它们存储为int。为了让您的生活更简单/更直接:当前包含int的数组有8行2列:所有的条目都是二进制int形式 谢谢大家。遍历二进制字符串数组并将其转换,

我试图遍历一个2D整数数组,并将其所有值从二进制形式更改为十进制形式,然后存储这些值。更清楚地说:我有一堆不同的int值,它们在技术上都是二进制的,但它们的值存储为int。例如,我可能有一个变量int example1=10001110——其中字符构成一个二进制数,但它仍然是一个原始int。因此,我需要将这些值从二进制形式转换为十进制形式,并将它们存储为int。为了让您的生活更简单/更直接:当前包含int的数组有8行2列:所有的条目都是二进制int形式


谢谢大家。

遍历二进制字符串数组并将其转换,然后将其存储在新数组中


Integer.parseInt(二进制字符串,2)

迭代二进制字符串数组并转换它们,然后将其存储在新数组中


Integer.parseInt(二进制字符串,2)

要将二进制形式更改为十进制形式,可以使用
Integer.parseInt(someStringInteger,2)
。要使
someStringInteger
使用
Integer.parseInt(someInt)
。比如说

//1110 (bin) -> 14 (dec)
System.out.println(Integer.parseInt(Integer.toString(1110), 2));//out -> 14

要将二进制形式更改为十进制形式,可以使用
Integer.parseInt(someStringInteger,2)
。要使
someStringInteger
使用
Integer.parseInt(someInt)
。比如说

//1110 (bin) -> 14 (dec)
System.out.println(Integer.parseInt(Integer.toString(1110), 2));//out -> 14


所以你有一个二进制字符串的2d数组,你想把它转换成一个整数的2d数组吗?基本上,是的。但是它是一个int数组,所以我猜我必须将元素转换成二进制字符串,将其转换为dec,然后存储其中的值。我不知道该怎么做,或者这是否是正确的方法。如果是一个int数组,为什么需要转换它们?更改基不会更改值。因此,您有一个二进制字符串的2d数组,并且希望将其转换为整数的2d数组?基本上,是的。但是它是一个int数组,所以我猜我必须将元素转换成二进制字符串,将其转换为dec,然后存储其中的值。我不知道该怎么做,或者这是否是正确的方法。如果是一个int数组,为什么需要转换它们?更改基不会更改值。在这种情况下,我可以将int数组的元素作为binaryString参数传递吗?还有,2是做什么的?2告诉它字符串的基数是多少。好的,我想我明白了。谢谢,如果我还有问题,我会告诉你的。它们是整数类型,但不是以10为基数的。比如如果你有int i=10010101110111;从技术上讲,它在计算机头脑中是以10为基数的,对吗?我要做的是将int I(二进制int)映射成十进制形式并存储该变量。哦!这个解释要清楚得多。我们可以使用上面的方法,但是首先使用
Integer.toString(value)
将int数组中的元素作为二进制字符串参数传递给他们?还有,2是做什么的?2告诉它字符串的基数是多少。好的,我想我明白了。谢谢,如果我还有问题,我会告诉你的。它们是整数类型,但不是以10为基数的。比如如果你有int i=10010101110111;从技术上讲,它在计算机头脑中是以10为基数的,对吗?我要做的是将int I(二进制int)映射成十进制形式并存储该变量。哦!这个解释要清楚得多。我们可以使用上面的方法,但是首先使用
Integer.toString(value)
来生成字符串。好的,我没有得到错误,所以我认为这是可行的。谢谢manOkay我没有出错,所以我认为这很有效。谢谢你,伙计