Как преобразовать байтовый массив (без старших байтов) в строку? - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте ! Подскажите, пожалуйста, допустим я создаю файл .txt (кодировка Win-1251) с текстом "Test" и добавляю его к проекту в виде ресурса. Затем я извлекаю данные из ресурса в виде байтового массива. Но такой массив будет без старшего байта. А значит простой byte() = string не вернет исходный текст:
Записывать в 2х раза больший объем инфы в файл ресурса не хочется. Перебирать каждый байт циклом с конкатенацией в строку тоже как-то не ахти выглядит. Может, я неверно себе представляю сам процесс. Где можно почитать, как вообще формируется старший байт и что это такое ? Вот такие данные я получил перебором байтов от 0 до 255.

Решение задачи: «Как преобразовать байтовый массив (без старших байтов) в строку?»

textual
Листинг программы
Dim dat()   As Byte
Dim result  As String
 
dat = LoadResData(101, "CUSTOM")
result = StrConv(dat, vbUnicode)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.5 из 5
Похожие ответы