C# Program for Converting Hexadecimal String to Integer
Given an hexadecimal number as input, we need to write a program to convert the given hexadecimal number into equivalent integer. To convert an hexadecimal string to integer, we have to use Convert.ToInt32() function to convert the values.
Syntax:
Convert.ToInt32(input_string, Input_base);
Here,
- input_string is the input containing hexadecimal number in string format.
- input_base is the base of the input value – for a hexadecimal value it will be 16.
Examples:
Input : 56304 Output : 353028 Input : 598f Output : 22927
If we input wrong value for eg. 672g, it shows error: Enter a hexadecimal number: System.FormatException: Additional unparsable characters are at the end of the string.
If we input number greater than 8 digit e.g. 746465789, it shows error: Enter a hexadecimal number: System.OverflowException: Arithmetic operation resulted in an overflow.
Program 1:
C#
// C# program to convert array // of hexadecimal strings to integers using System; using System.Text; class Program { static void Main( string [] args) { // hexadecimal number as string string input = "56304" ; int output = 0; // converting to integer output = Convert.ToInt32(input, 16); // to print the value Console.WriteLine( "Integer number: " + output); } } |
Output:
Integer number: 353028
Program 2:
C#
// C# program to convert array // of hexadecimal strings // to integers using System; using System.Text; namespace Beginner { class GFG { static void Main( string [] args) { string input = "" ; int output = 0; try { // input string Console.Write( "Enter a hexadecimal number: " ); input = Console.ReadLine(); // converting to integer output = Convert.ToInt32(input, 16); Console.WriteLine( "Integer number: " + output); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } // hit ENTER to exit Console.ReadLine(); } } } |
Input:
598f
Output:
Enter a hexadecimal number: Integer number: 22927
Contact Us