Преобразовать целое число в байт - PullRequest
2 голосов
/ 15 февраля 2010

У меня есть программа на C #. Я хочу преобразовать int в HEX и после этого преобразовать его в байт. Но есть проблема в 3-й строке:

int i = 10;
string str = i.ToString("X");
byte b = Convert.ToByte(str);

Пожалуйста, помогите мне.

Ответы [ 3 ]

6 голосов
/ 15 февраля 2010
byte b = byte.Parse(str, NumberStyles.AllowHexSpecifier);
0 голосов
/ 15 февраля 2010
    uint ui = 0;
    ui = checked((uint)System.Convert.ToUInt32("10"));
    Console.WriteLine(String.Format("{0:x2}", ui));
0 голосов
/ 15 февраля 2010
byte b = Convert.ToByte(str, 16);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...