galich » 22 окт 2007, 21:59
Есть файл, не текстовый. Я знаю, что для доступа к значаниям там имеются tag т.е. значения, например (0010:0010). Это значит что я должен найти в файле 10 00 10 00 (младшие и старшие поменяны местами. Это я могу просмотреть в hex редакторе. Например, строка в HEX редакторе
00 12 22 00 AA AB 00 10 00 10 00 AA BB. Я при помощи поиска ищу HEX 10 00 10 00. Находится всё нормально. Но как это сделать этот поиск в своей программе? если я перевожу строку 10001000H в десятичное значение, то получаю 268439552 ищу в файле - нет. Если перевожу 00100010H то получаю 1048592, делаю поиск - нет. Он не находит и строки 00100010 и 10001000. Как вообе организован поиск в hex. Ну очень надо.
Есть файл, не текстовый. Я знаю, что для доступа к значаниям там имеются tag т.е. значения, например (0010:0010). Это значит что я должен найти в файле 10 00 10 00 (младшие и старшие поменяны местами. Это я могу просмотреть в hex редакторе. Например, строка в HEX редакторе
00 12 22 00 AA AB 00 10 00 10 00 AA BB. Я при помощи поиска ищу HEX 10 00 10 00. Находится всё нормально. Но как это сделать этот поиск в своей программе? если я перевожу строку 10001000H в десятичное значение, то получаю 268439552 ищу в файле - нет. Если перевожу 00100010H то получаю 1048592, делаю поиск - нет. Он не находит и строки 00100010 и 10001000. Как вообе организован поиск в hex. Ну очень надо.