📜  C#程序将二进制字符串转换为整数

📅  最后修改于: 2021-05-29 21:27:57             🧑  作者: Mango

给定一个二进制字符串作为输入,我们需要编写一个程序将二进制字符串转换为等效的整数。要将二进制字符串转换为整数,我们必须使用Convert.ToInt32(String,Base / Int32)函数来转换值。二进制的基数是2。

句法:

Convert.ToInt32(String, Base/Int32);

例子:

Input  : 1010101010101010
Output : 43690

Input : 1100011000
        111100001111
        11001100110011001100

Output : 792
         3855
         838860

程序1:

csharp
// C# program to convert array
// of binary string to an integer
using System;
using System.Text;
  
class GFG {
  
    static void Main(string[] args)
    {
        // binary number as string
        string bin_strng = "1010101010101010";
        int number = 0;
        
        // converting to integer
        number = Convert.ToInt32(bin_strng, 2);
        
        // to print  the value
        Console.WriteLine("Number value of binary \"{0}\" is = {1}", bin_strng,
                          number);
    }
}


C#
// C# program to convert array
// of binary string to an integer
using System;
using System.Text;
  
namespace geeks {
class GFG {
    
    static void Main(string[] args)
    {
        // binary number as string
        string bin_strng = "1100011000";
        int number = 0;
  
        // converting to integer
        number = Convert.ToInt32(bin_strng, 2);
        
        // to print  the value
        Console.WriteLine("Number value of binary \"{0}\" is = {1}", bin_strng,
                          number);
  
        bin_strng = "111100001111";
  
        // converting to integer
        number = Convert.ToInt32(bin_strng, 2);
        
        // to print  the value
        Console.WriteLine("Number value of binary \"{0}\" is = {1}", bin_strng,
                          number);
  
        bin_strng = "11001100110011001100";
  
        // converting to integer
        number = Convert.ToInt32(bin_strng, 2);
        
        // to print the value
        Console.WriteLine("Number value of binary \"{0}\" is = {1}", bin_strng,
                          number);
  
        // hit ENTER to exit
        Console.ReadLine();
    }
}
}


输出:

Number value of binary "1010101010101010" is = 43690

程式2:

C#

// C# program to convert array
// of binary string to an integer
using System;
using System.Text;
  
namespace geeks {
class GFG {
    
    static void Main(string[] args)
    {
        // binary number as string
        string bin_strng = "1100011000";
        int number = 0;
  
        // converting to integer
        number = Convert.ToInt32(bin_strng, 2);
        
        // to print  the value
        Console.WriteLine("Number value of binary \"{0}\" is = {1}", bin_strng,
                          number);
  
        bin_strng = "111100001111";
  
        // converting to integer
        number = Convert.ToInt32(bin_strng, 2);
        
        // to print  the value
        Console.WriteLine("Number value of binary \"{0}\" is = {1}", bin_strng,
                          number);
  
        bin_strng = "11001100110011001100";
  
        // converting to integer
        number = Convert.ToInt32(bin_strng, 2);
        
        // to print the value
        Console.WriteLine("Number value of binary \"{0}\" is = {1}", bin_strng,
                          number);
  
        // hit ENTER to exit
        Console.ReadLine();
    }
}
}

输出:

Number value of binary "1100011000" is = 792
Number value of binary "111100001111" is = 3855
Number value of binary "11001100110011001100" is = 838860