我有两个字符串,即string1和string2。它们包含二进制数字,我想用不同种类的操作来操纵它们。将二进制字符串转换为二进制
例如:
string string1 = "1000";
string string2 = "1011";
我怎么能加/减字符串1和字符串,因此:
AnswerToAddtion = 10011 //1000 + 1011
AnswerToSubtratction = 1101 //1000-1011
我有两个字符串,即string1和string2。它们包含二进制数字,我想用不同种类的操作来操纵它们。将二进制字符串转换为二进制
例如:
string string1 = "1000";
string string2 = "1011";
我怎么能加/减字符串1和字符串,因此:
AnswerToAddtion = 10011 //1000 + 1011
AnswerToSubtratction = 1101 //1000-1011
您可以使用Convert.ToInt32("11011",2);
到您的字符串解析为整数值。
要的整数转换为二进制串,可以使用Convert.ToString(myInt, 2);
这并不能解决问题。目标不是一个整数。 –
@ChristopherRayl你想要在字符串中加/减的结果吗? OP声明他们想用不同的操作来操作这些值,问题是数据类型是字符串。我认为解决方案是使用更适合的数据类型。 –
我想他只是想将一个二进制字符串转换成二进制数字,以便他可以执行二进制算术。 –
尝试将它们转换为字节 – ryadavilli
相同的解决方案为:一个二进制串的表示转换为字节阵列(http://stackoverflow.com/questions/3436398/convert-a-binary-string-representation-to-a-byte-array) – Blachshma
你想在字符串中加/减的结果吗? –