AdSense

網頁

2020/7/10

Java 整數轉二進位 Integer convert to Binary

Java整數(int)轉二進位顯示的方式如下。

使用Integer.toBinaryString(int i)可將整數轉為二進位表示的字串。

如果要將二進位字串轉成整數,使用Integer.parseInt(String, radix)

int[] ints = {0, 1, 2, 3, 4, 5, 6, 7, 8};

List<String> binaryStringList = new ArrayList<>();
for(int i : ints) {
    String binaryString = Integer.toBinaryString(i); // 整數轉二進位
    System.out.println(binaryString);

    binaryStringList.add(binaryString);
}
/*
    0 => 0
    1 => 1
    2 => 10
    3 => 11
    4 => 100
    5 => 101
    6 => 110
    7 => 111
    8 => 1000
*/

for(String binaryString: binaryStringList) {
    int i = Integer.parseInt(binaryString, 2); // 二進位轉整數
    System.out.println(i);
}
/*
    0 => 0
    1 => 1
    10 => 2
    11 => 3
    100 => 4
    101 => 5
    110 => 6
    111 => 7
    1000 => 8
*/

沒有留言:

AdSense