powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как переконвертировать строку с содержащую шестнацатиричное значение в байт
3 сообщений из 3, страница 1 из 1
Как переконвертировать строку с содержащую шестнацатиричное значение в байт
    #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
Как переконвертировать строку с содержащую шестнацатиричное значение в байт
    #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
Как переконвертировать строку с содержащую шестнацатиричное значение в байт
    #32788434
TaReN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот спасибо, заработало!!!

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


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