Преобразование 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д