In. NET Framework, the system. Convert class provides comprehensive conversion functions between various types and values. 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:
Public String convertstring (string value, int frombase, int tobase)
{
Int intvalue = convert. toint32 (value, frombase );
Return convert. tostring (intvalue, tobase );
}
$ Ad $
Frombase is in the original format.
Tobase is the format to be converted