Hex-редактор
Sign in to saveAlso known as binary editor, binary file editor, hexadecimal editor
computer program which can represent and edit data at the byte level
Wikidata facts
- Instance of
- software category
- Subclass of
- editor
- Image
- PNG-Gradient hex.png
Show 2 more facts
- Commons category
- Hex editors
- topic's main category
- Category:Hex editors
Sources (1)
via Wikidata · CC0
Article · Русский
Hex-редактор (англ. hex-editor), шестнадцатеричный редактор — приложение для редактирования данных, в котором данные представлены в «сыром виде» — как последовательность байтов. Он может быть как отдельным самостоятельным приложением, так и компонентом другого, более сложного приложения, такого как дизассемблер, отладчик, интегрированная среда разработки и т. п. Для представления значения байтов используется шестнадцатеричная (англ. hexadecimal) система счисления, что и отражено в названии редактора. Выбор шестнадцатеричной системы счисления обусловлен следующими факторами: Факторы * Наибольшую популярность получили платформы с 8-битным байтом. В таких платформах байт может принимать 28=256 значений в диапазоне от 0 до 255. Число 25610, записанное в шестнадцатеричной системе, является круглым трёхзначным числом — 10016. * То, что это число является трёхзначным, означает, что для представления любого числа в диапазоне 0—255 требуется не более 2 разрядов. * То, что это число является круглым, означает, что для представления будут использованы все возможные комбинации цифр, и не останется неиспользованных (например, в случае использования десятичной системы, неиспользованными остаются комбинации, соответствующие числам от 256 до 999). * При использовании шестнадцатеричной системы получается, что правая цифра соответствует младшим четырём битам байта, а левая цифра в записи — старшим 4 битам. Поэтому любые операций над 4-битными блоками, выровненными по границе байта, можно упрощённо производить как операции над соответствующими цифрами. * 16 — минимальное основание системы счисления, при котором для записи достаточно двух разрядов. Системы с меньшим основанием потребовали бы уже три (и более) разряда, а возможность уложиться в один разряд обеспечила бы только система счисления с основанием 256, которая совершенно неприменима на практике из-за большого числа цифр в ней.Очевидно, что, например, для платформ с 9-битовым байтом использовались бы трёхзначные восьмеричные числа, а аналогичное по функциональности приложение называлось бы Oct-редактором. Данные, которые отображает и позволяет редактировать Hex-редактор, могут быть: * образом диска, * содержимым отдельного файла, * содержимым оперативной памяти, * содержимым виртуального адресного пространства процесса, * и так далее.
Abstract from DBpedia / Wikipedia · CC BY-SA