Two of these methods can be used to easily convert various hexadecimal values:
Convert. ToInt32 (string value, int fromBase ):
You can convert strings of different hexadecimal values to numbers. The fromBase parameter is in the hexadecimal format and can only be 2, 8, 10, or 16:
For example, the result of Convert. ToInt32 ("0010", 2) execution is 2;
Convert. ToString (int value, int toBase ):
You can convert a number to a string format of different hexadecimal values. The toBase parameter can only be 2, 8, 10, or 16:
For example, the result of Convert. ToString (0010) execution is"
Now let's do a method to achieve free conversion of various hexadecimal strings: choose to convert it to a numeric type, and then convert it to the corresponding hexadecimal string:
Copy codeThe Code is as follows:
Public string ConvertString (string value, int fromBase, int toBase)
{
Int intValue = Convert. ToInt32 (value, fromBase );
Return Convert. ToString (intValue, toBase );
}
FromBase is in the original format.
ToBase is the format to be converted