【案例 5-4】字符串转换为二进制

Test类

package anli5_4;
//字符串转换为二进制
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入字符串:");
        String str  =sc.nextLine();

        int[][]arr= new int[str.length()][4];
        for (int i=0;i<str.length();i++){
            int ch =str.charAt(i)-48;
for (int j=0;j<4;j++){
    arr[i][j]=(int) (ch/Math.pow(2,3-j)%2);



            }
        }
        System.out.println("二进制的结果为");
        for (int i=0;i<arr.length;i++){
            for (int j =0;j< arr[i].length;j++){
                System.out.print(arr[i][j]);
            }
        }

    }
}

结果展示