2012-12-04 216 views
0

我有两个字符串,即string1和string2。它们包含二进制数字,我想用不同种类的操作来操纵它们。将二进制字符串转换为二进制

例如:

 string string1 = "1000"; 
     string string2 = "1011"; 

我怎么能加/减字符串1和字符串,因此:

 AnswerToAddtion = 10011    //1000 + 1011 
     AnswerToSubtratction = 1101   //1000-1011 
+0

尝试将它们转换为字节 – ryadavilli

+0

相同的解决方案为:一个二进制串的表示转换为字节阵列(http://stackoverflow.com/questions/3436398/convert-a-binary-string-representation-to-a-byte-array) – Blachshma

+1

你想在字符串中加/减的结果吗? –

回答

5

您可以使用Convert.ToInt32("11011",2);到您的字符串解析为整数值。

要的整数转换为二进制串,可以使用Convert.ToString(myInt, 2);

+0

这并不能解决问题。目标不是一个整数。 –

+0

@ChristopherRayl你想要在字符串中加/减的结果吗? OP声明他们想用不同的操作来操作这些值,问题是数据类型是字符串。我认为解决方案是使用更适合的数据类型。 –

+0

我想他只是想将一个二进制字符串转换成二进制数字,以便他可以执行二进制算术。 –

相关问题