Programa C# para convertir una string binaria en un entero

Dada una string binaria como entrada, necesitamos escribir un programa para convertir la string binaria en un entero equivalente. Para convertir una string binaria a entero, tenemos que usar la función Convert.ToInt32(String, Base/Int32) para convertir los valores. La base del binario es 2. 

Sintaxis: 

 Convert.ToInt32(String, Base/Int32);

Ejemplos:

Input  : 1010101010101010
Output : 43690

Input : 1100011000
        111100001111
        11001100110011001100

Output : 792
         3855
         838860

Programa 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);
    }
}

Producción:

Number value of binary "1010101010101010" is = 43690

Programa 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();
    }
}
}

Producción:
 

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

Publicación traducida automáticamente

Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *