Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как переконвертировать строку с содержащую шестнацатиричное значение в байт / 3 сообщений из 3, страница 1 из 1
18.11.2004, 09:45
    #32788332
TaReN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переконвертировать строку с содержащую шестнацатиричное значение в байт
Есть XML файл, в некоторых тегах записано число в шестнадцатиричном формате.
Читаю из файла значение тега как строку и пытаюсь впихнуть ее в байтовскую переменную. Делаю примерно так:
Код: plaintext
1.
2.
3.
4.
StreamReader MyStream=new StreamReader("\\Conf.xml");
XmlTextReader MyReader=new XmlTextReader(MyStream);
byte HAddress;
//....
HAddress= byte.Parse("0x"+MyReader.ReadString());
но при попытки присвоения происходит ошибка, если делать так:
Код: plaintext
HAddress= byte.Parse(MyReader.ReadString());
То соответсвенно число воспринимается как десятичное.
Как переконвертировать строку с содержащую шестнацатиричное значение в байт?

Заранее благодарен за ответ.

-=<TaReN>=-
...
Рейтинг: 0 / 0
18.11.2004, 10:08
    #32788382
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переконвертировать строку с содержащую шестнацатиричное значение в байт
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
using System;
using System.Globalization;

namespace HexStringToByte
{
	class Class1
	{
		[STAThread]
		static void Main(string[] args)
		{
            string hex = "AA";
            byte h;
            h = byte.Parse(hex, NumberStyles.HexNumber);
            Console.WriteLine(h.ToString());
		}
	}
}

т.е. 0x не нужен.
...
Рейтинг: 0 / 0
18.11.2004, 10:26
    #32788434
TaReN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переконвертировать строку с содержащую шестнацатиричное значение в байт
Вот спасибо, заработало!!!

-=<TaReN>=-
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как переконвертировать строку с содержащую шестнацатиричное значение в байт / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]