上代碼spa
public static void main(String[] args) { String a = "11010"; String b = "111101"; int result = toInt(a)*toInt(b); System.out.println(Integer.toBinaryString(result)); } static int toInt(String str) { char[] c = str.toCharArray(); int sum = 0; for(int i=0;i<c.length;i++) { if(c[i]=='1') { sum = sum +1*(1<<c.length-i-1); } } return sum; } static String sum(String str1,String str2) { int a = Integer.valueOf(str1, 2)*Integer.valueOf(str2, 2); return Integer.toBinaryString(a); }