2011-12-22 3 views
1

Я ищу функцию в VB.NET, которая преобразует шестнадцатеричное значение в соответствующий ASCII, как в Excel.Преобразование hex в ASCII, как в Excel

Например, в Excel,

=CHAR(HEX2DEC("c7")) will return, 'Ç' 

Есть ли функция библиотеки, которая делает то же самое, в .NET?

ответ

1
Dim hexValue = "FF" 
Dim ascii = System.Convert.ToChar(System.Convert.ToUInt32(hexValue, 16)) 
0

Вы можете преобразовать массив байтов в строку ASCII, используя System.Text.Encoding.ASCII.GetString. Байт-массив может быть определен с использованием шестнадцатеричных литералов.

0

Вы можете использовать ChrW method. Вам необходимо импортировать пространство имен Microsoft.VisualBasic:

ChrW(Convert.ToInt32("C7", 16)) 
Смежные вопросы