Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
2 / 2 / 4
Регистрация: 27.06.2011
Сообщений: 113
1

Как правильно распарсить поток и преобразовать его для отображения в hex виде

19.12.2011, 19:10. Показов 1916. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Подскажите пожалуйста как преобразовать тот поток что читается из любого файла в 16ричный вид. Я нашел пример кое чего готового, но там в датагрид пишутся просто цифры видимо это не совсем то. А мне нужно чтобы все это было в 16-ричном виде, а пустые регионы hex-файла заполнялись символом "--" Вообщем мне нужно сделать полноценный hex-редактор. Но для начала сделать хотя бы написанное выше. Вот тот метод что уже есть, но мне кажется он не правильно работает.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{                                   
            int j=0;
            for (int i=0; i<myBytes.Length; i+=16)
            {                
                string[] myStringArr = new string[17];
               
                myStringArr[0] = j.ToString();                
                for (int k=0; k<=15 & i+k<myBytes.Length; k++) 
                {
                    //_mymainwindow.MoveStatus(((i + k) / myBytes.Length * 100).ToString() + "% Completed", 0, myBytes.Length, i + k);                    
                    myStringArr[k+1]=myBytes[i+k].ToString();
                }
                oTable.Rows.Add(myStringArr);
                j++;
            }            
            dataGrid1.ItemsSource = oTable;
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2011, 19:10
Ответы с готовыми решениями:

Составить XML-документ и таблицу XSL для его отображения в виде таблицы
Таблица не отображается, только данные(Windows 10, IE11) в чём проблема? Режим совместимости в...

Как преобразовать hex в ascii (HEX редактор)
Написал: String ^in; openFileDialog1-&gt;Filter = &quot;hex Files|*.hex&quot;; openFileDialog1-&gt;Title =...

Компонент для отображения Hex
Уважаемые, есть ли что-то готовое для вывода и редактирования данных в таком же виде, как оно...

Как правильно распарсить json строку и какой для этого нужен класс?
Что-то вообще в голову не лезет, как правильно распарсить такую строку и какой для этого нужно...

1
2 / 2 / 4
Регистрация: 27.06.2011
Сообщений: 113
22.12.2011, 13:06  [ТС] 2
сделал , может комунить понадобиться
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public void Bytes_To_Grid()
        {                                   
            int j=0;
            int value;
            for (int i=0; i<myBytes.Length; i+=16)
            {                
                string[] myStringArr = new string[17];
               
                myStringArr[0] = j.ToString();                
                for (int k=0; k<=15 & i+k<myBytes.Length; k++) 
                {
                    
                    value = Convert.ToInt32(myBytes[i + k]); 
                    if (String.Format("{0:X}", value) == 20.ToString())
                    {
                        myStringArr[k + 1] = "--";
                        
                    }
                    else
                    {
                        myStringArr[k + 1] = String.Format("{0:X}", value);
                    }
                }
                oTable.Rows.Add(myStringArr);
                j++;
            }            
            dataGrid1.ItemsSource = oTable;
        }
0
22.12.2011, 13:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2011, 13:06
Помогаю со студенческими работами здесь

Как локально открыть HTML файл для его отображения?
Доброго времени суток! Нужно в форме открыть локальный HTML файл с компа, чтобы он отображался...

Какой элемент служит для отображения видео и как его подключить?
Пожалуйста подскажите, какой элемент служит для отображения видео и как его подключить в список...

Как вытянуть нужную информацию со стрингового Arraylist-a или распарсить его для вывода нужной информации?
У меня стоит вот такая вот задача: Есть товар он имеет поля - (id, name, cost, type, owner)...

Вызывающий поток не может получить доступ к объекту, так как его владельцем является другой поток
Есть форма MainWindo, есть класс AB. В форме единая точка доступа к элементам формы. ...

Как преобразовать Байты в hex вид?
Программа по USB-RS485 Converter Cables получает данные - 16 бит на образовавшийся COM порт,...

Как запустить в поток код поиска и отображения списка файлов
Ребята как запустить в поток стандартным TThread С++ Builder нижеприведденый код поиска и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru