2014-11-06 3 views
0

В настоящее время я работаю над проектом, который использует эллиптические кривые Brainpool. Для некоторых тестов мне нужно двоичное умножение двух строк. Струны выглядеть примерно так:Java двоичный множитель двух массивов int/char

String a = "00101001"; 
String b = "11010010"; 

преобразовать два жала Into полукокса и целые массивы для двоичного умножения, но я не теперь, как это сделать. Может ли кто-нибудь помочь мне справиться с этим? Я также пробовал его с BigInteger, но он удаляет мои ведущие ноль.

Большое спасибо!

ответ

0

Что-то вроде следующего должно работать. Он создает целые числа из двоичной строки, умножает значения и преобразует его обратно в строку:

int a = Integer.parseInt("00101001", 2); 
int b = Integer.parseInt("11010010", 2); 

int x = a*b; 

String result = Integer.toBinaryString(x); 

ли эту работу для вас?

Смежные вопросы