Разработка и ромхакинг > Ромхакинг и программирование
Byte Juggler
<< < (2/2)
MetalliC:
paul_met, тогда стоит исправить на 16th, как выше отметил Yoti, нумерация аля "1й" "2й" ... "16й" бит (почти) никогда не ведется от нуля
paul_met:

--- Цитата: MetalliC от 19 Июнь 2021, 11:33:29 ---paul_met, тогда стоит исправить на 16th, как выше отметил Yoti, нумерация аля "1й" "2й" ... "16й" бит (почти) никогда не ведется от нуля

--- Конец цитаты ---
Я наоборот не встречал ,чтобы нумерация велась с 1. В доках по процам, в хекс редакторах, в массивах и т.д. нумерация всегда ведётся с нуля. Да даже банально взять стандартный калькулятор винды в режиме программист.
MetalliC:
paul_met, еще раз перечитай сообщение Yoti, но вдумчиво
если не дошло еще и я повторю:
- нумерация типа "бит [номер] 1/2/16/итп" обычно ведется с нуля
- нумерация типа "1й/2й/16й бит" обычно ведется с единицы

то есть "1й бит" = "бит 0", "15й бит" = "бит 14" итп
Yoti:

--- Цитата: paul_met от 19 Июнь 2021, 11:53:22 ---Да даже банально взять стандартный калькулятор винды в режиме программист.
--- Конец цитаты ---
Тут указан оффсет, а не порядковый номер. Просто написано не совсем верно. А ещё, я так понимаю, операции должны быть типа "set" (задать 1) и "clear" (задать 0). Удаление уменьшает кортеж на один элемент, а добавление - увеличивает.
paul_met:
MetalliC, тогда будет бит №15.
Yoti, На счёт формулировку set / clear соглашусь.
DrMefistO:
А меня вот 15th не смутило. Очень даже понятно, что имелось в виду. Смутило бы "Add 16th".
Yoti:

--- Цитата: DrMefistO от 19 Июнь 2021, 22:54:36 ---Смутило бы "Add 16th".
--- Конец цитаты ---
Потому, что порядковый счёт ведётся с единицы. И 15-ый будет предпоследним среди 16-ти. Ты просто погугли порядковые суффиксы в английском языке на предмет оного у ноля)
paul_met:
Изменения в версии 1.1:

* Добавлен индикатор прогресса;
* Добавлена возможность выбрать диапазон обработки;http://www.emu-land.net/forum/index.php/topic,85753.msg1500259.html#msg1500259
Mr2:
Для популярных операций(reverse, logic, shift), неплохо было бы добавить вычисления в окне.  ::)
paul_met:

--- Цитата: Mr2 от 22 Июнь 2021, 10:39:29 ---Для популярных операций(reverse, logic, shift), неплохо было бы добавить вычисления в окне.  ::)

--- Конец цитаты ---
Есть же калькулятор программиста для этого.
Mr2:

--- Цитата: paul_met от 22 Июнь 2021, 10:47:17 ---Есть же калькулятор программиста для этого.

--- Конец цитаты ---
У меня на winXP только logic. Reverse и  Rsh нету. :(
paul_met:

--- Цитата: Mr2 от 22 Июнь 2021, 13:10:39 ---У меня на winXP только logic. Reverse и  Rsh нету. :(

--- Конец цитаты ---
Reverse - это просто файл записывается задом наперёд. Rsh - это что, сдвиг вправо? Неужели в калькуляторе XP нет такой функции? В любом случае "человеческий" калькулятор можно поставить отдельно.
Mr2:

--- Цитата: paul_met от 22 Июнь 2021, 14:45:39 ---Reverse - это просто файл записывается задом наперёд.
--- Конец цитаты ---

Я про такой перевотор: 8039AC46   reverse 46AC3980.
И лучше в доках описать каждый пункт, для каких целей он применяется. Чтобы было понятно: в каких ситуациях устанавливать 15-й бит и какой он по счёту.


--- Цитата: paul_met от 22 Июнь 2021, 14:45:39 ---Rsh - это что, сдвиг вправо? Неужели в калькуляторе XP нет такой функции?
--- Конец цитаты ---

Я не нашёл.  :blush: xpCalc img.


--- Цитата: paul_met от 22 Июнь 2021, 14:45:39 ---В любом случае "человеческий" калькулятор можно поставить отдельно.

--- Конец цитаты ---
Нет проблем двигать биты вручную, я так и делал.(Узнал что такое Lsh, только после твоего релиза  :biggrin:)
Я лишь предложил добавить полезных фитч, а кому и зачем это нужно, решать пользователям.

Ещё неплохо было бы добавить поисковик свободного места. Пример:
 Значение повторяющихся байт: FF
 Количество повторяющихся байт: 20
 
paul_met:

--- Цитата: Mr2 от 22 Июнь 2021, 15:45:04 ---Я про такой перевотор: 8039AC46   revere 46AC3980.
--- Конец цитаты ---
Это Swap Long (режим 32 бит) . Все операции простые и их суть следует из названия. Не вижу смысла что-то описывать. Кроме то, легко можно отследить результат работы всех операций путём сравнение оригинала с  выходным файлом. Например, выделить файлы и нажать "alt+C", если юзается тотал.
Про "15-й" бит на предыдущей странице всё выяснили.


--- Цитата: Mr2 от 22 Июнь 2021, 15:45:04 ---Я не нашёл.   xpCalc img.
--- Конец цитаты ---
Как вариант, потавить на телефон калькулятор (надею, он не кнопочный у тебя). У меня стоит BitCalculator.

--- Цитата: Mr2 от 22 Июнь 2021, 15:45:04 ---Ещё неплохо было бы добавить поисковик свободного места. Пример:
 Значение повторяющихся байт: FF
 Количество повторяющихся байт: 20
--- Конец цитаты ---
Это не модификация байт и не подходит под формат BJ. Подобный поиск можно выполнить в любом хекс редакторе.
Rumata:

--- Цитата: paul_met от 22 Июнь 2021, 16:14:53 ---Подобный поиск можно выполнить в любом хекс редакторе
--- Конец цитаты ---
И даже в Тотал Коммандере
Mr2:

--- Цитата: paul_met от 22 Июнь 2021, 16:14:53 ---Это Swap Long (режим 32 бит) . Все операции простые и их суть следует из названия. Не вижу смысла что-то описывать. Кроме то, легко можно отследить результат работы всех операций путём сравнение оригинала с  выходным файлом. Например, выделить файлы и нажать "alt+C", если юзается тотал.
--- Конец цитаты ---
Не надо заставлять пользователя, которому ничего непонятно, сравнивать файлы, чтобы ему стало ещё понятнее.


--- Цитата: paul_met от 22 Июнь 2021, 16:14:53 ---Про "15-й" бит на предыдущей странице всё выяснили.
--- Конец цитаты ---
Ну если есть интерес на каждом ресурсе пояснять за 15-й бит, то норм. ;)


--- Цитата: paul_met от 22 Июнь 2021, 16:14:53 ---Как вариант, потавить на телефон калькулятор (надею, он не кнопочный у тебя).
--- Конец цитаты ---

paul_met, дело не в том что мне куда поставить. Дело в моём юзер реквесте и фитбэке. :drinks:


--- Цитата: paul_met от 22 Июнь 2021, 16:14:53 ---Это не модификация байт и не подходит под формат BJ. Подобный поиск можно выполнить в любом хекс редакторе.

--- Конец цитаты ---
Я пользуюсь HxD v1.7.7.0, и там такой функции нет. ;)
paul_met:

--- Цитата: Mr2 от 22 Июнь 2021, 16:43:13 ---Не надо заставлять пользователя, которому ничего непонятно, сравнивать файлы, чтобы ему стало ещё понятнее.
--- Конец цитаты ---
Ну если пользователю не понятно для чего нужна сея программа, значит ему она не нужна.


--- Цитата: Mr2 от 22 Июнь 2021, 16:43:13 ---Я пользуюсь HxD v1.7.7.0, и там такой функции нет.
--- Конец цитаты ---
Забиваешь в поиск столько байт типа "FF", сколько он позволяет. И тебе выдаётся результат поиска - сколько раз и где встречается блок из энного кол-ва байт типа "FF". Бинго.
Mr2:

--- Цитата: paul_met от 22 Июнь 2021, 17:43:28 ---Ну если пользователю не понятно для чего нужна сея программа, значит ему она не нужна.
--- Конец цитаты ---
Нужна, нужна!  :wall:
Вот только без описания, непонятно зачем нужна. :lol:

--- Цитата: paul_met от 22 Июнь 2021, 17:43:28 ---Забиваешь в поиск столько байт типа "FF", сколько он позволяет. И тебе выдаётся результат поиска - сколько раз и где встречается блок из энного кол-ва байт типа "FF". Бинго.

--- Конец цитаты ---
:? Сомнительная забава, подсчитывать количество забитых байт.  :facepalm: Я хочу цивильно: "Byte Juggler, найди мне 20 байт свободного места, помеченного как 0xFF".
Навигация
Главная страница сообщений
Предыдущая страница

Перейти к полной версии