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