Преобразование string --> byte[] --> int[] - C#
Формулировка задачи:
Играюсь с преобразованиями.
Есть код:
На выводе - "System.Byte[]", но не значения.
Как правильно произвести преобразование, чтобы видно было результат?
string str = "It's crypted string from Crypto!"; byte[] b = Encoding.UTF8.GetBytes(str); // перевожу str в массив байтов int[] ab; byte[] bytes; for (int i = 0; i < b.Length; i++) { ab = new int[] {b[i]}; // перевожу byte[] в int[] bytes = ab.Select(x => (byte)x).ToArray(); // перевожу int[] в [byte] Console.WriteLine(bytes); }
Решение задачи: «Преобразование string --> byte[] --> int[]»
textual
Листинг программы
string str = "It's crypted string from Crypto!"; byte[] b = Encoding.UTF8.GetBytes(str); // преобразовываем bytes[] в int[] int[] bytesAsInts = b.Select(x => (int)x).ToArray(); foreach (int i in bytesAsInts) { Console.Write(i); } // преобразовываем int[] в byte[] byte[] bytes = bytesAsInts.Select(x => (byte)x).ToArray(); foreach (int i in bytes) { Console.WriteLine(i); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д