0

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

多谢你们。

4

2 回答 2

3

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

Integer.parseInt(binaryString, 2);

于 2012-08-02T00:29:06.720 回答
1

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

//1110 (bin) -> 14 (dec)
System.out.println(Integer.parseInt(Integer.toString(1110), 2));//out -> 14
于 2012-08-02T00:30:31.717 回答