在Java中从2D int数组转换为二进制到十进制并存储变量

时间:2012-08-02 00:24:02

标签: java binary int

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

谢谢你们。

2 个答案:

答案 0 :(得分:3)

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

Integer.parseInt(binaryString, 2);

答案 1 :(得分:1)

要将二进制表单更改为十进制表单,您可以使用Integer.parseInt(someStringInteger, 2)。要someStringInteger使用Integer.parseInt(someInt)。例如

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