Преобразовать массив байт в десятичное число - C#
Формулировка задачи:
Здравствуйте, товарищи!
Есть массив байт
где элементы массива представляют собой символы Unicode, представленные в десятичной системе, т.е. согласно
https://unicode-table.com/ru/#0030
Номер в Юникоде: U+0030
HTML-код: 0
и
https://unicode-table.com/ru/#0033
Номер в Юникоде: U+0033
HTML-код: 3
Преобразовав массив байт в десятичное число должно получиться 768.
Как произвести такое преобразование?
byte[] bytes = { 48, 51, 48, 48 };
Решение задачи: «Преобразовать массив байт в десятичное число»
textual
Листинг программы
byte[] bytes = { 48, 51, 48, 48 }; int j = 0; for (int i = 0; i < bytes.Length; i++) { j |= (bytes[bytes.Length - i - 1] - 48) << 4 * i; } Console.WriteLine(j);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д