Hex Editor

<< Click to Display Table of Contents >>

Navigation:  User Guide >

Hex Editor

The hexadecimal editor (HexEdit) allows customer to edited binary files, for programming a memory or micro controller. Maximal size of the file is theoretical 2 GB, but actually depends on available virtual memory of the computer. Editor works in overwriting or insert mode, switched by Insert key or by the button Insert/Over located on the bottom of the window status bar. Hex Edit allows a few files to be opened and various operations to be done with them. Hex Edit has 3 areas: offset, numerical and text.

 

000000: 61 62 73 64 65 66 67 68 absdefgh

000008: 6A 6B 6C 6D 6E 6B 70 71 jklmnkpq

 

Status Bar

Status bar displays the offset of the pointer position from the beginning of the file, the current value located at this offset and the size of the file. There are few buttons available:

Offset button - Toggles hexadecimal, decimal or octal representing of the offset

Data button - Toggles hexadecimal, decimal, octal or binary representing of  the numbers

Size button - Toggles hexadecimal, decimal or octal representing of  the file size

Find/Replace button - Show/Hide Find/Replace Bar

Monitor button - Show/Hide Data Monitor Bar

Two editing controls allows translating the pointer position at specified offset and  data editing (Press Enter in the end)

Find/Replace Bar

This bar allows searching/replacing of text or hexadecimal number forward or backward. Text searching is not case sensitive. If a case sensitive searching is required, click Text button to convert entered text to ASCII codes. Hexadecimal searching is always case sensitive.

Monitor Bar

There are two buttons on the Monitor Bar. First one specifies the size of the number- 8, 16, 32 or 64 bits. The second button changes the order of the bytes - Intel (less signed byte first); Motorola (most signed byte first). The number are displayed as unsigned integer, signed integer and a real number

Working with Clipboard

Hex edit clipboard to copy numbers or text from one file to another one. It's possible copying from UPA to a text editor (Notepad, Word). In this case, the caret position specifies the form of the copied data.

 

The caret is located at number area

24 07 F0 71 7B 51 A1 66 -

 

The caret is located in the text area

$.рq{QЎf

 

A Dump can be copied by Edit/Copy as Text

005FF8: 036 007 240 113 123 081 161 102 $.рq{QЎf

006000: 000 034 161 120 000 036 161 004 ."Ўx.$Ў.

006008: 000 038 161 015 000 040 239 149 .&Ў..(п

 

It's possible to copy text from a text editor to UPA's hex editor

000000: 49 74 27 73 20 70 6F 73  It's pos

000008: 73 69 62 6C 65 20 74 6F  sible to

000010: 20 63 6F 70 79 20 74 65   copy te

000018: 78 74 20 66 72 6F 6D 20  xt from

000020: 61 20 74 65 78 74 20 65  a text e

000028: 64 69 74 6F 72 20 74 6F  ditor to

000030: 20 55 50 41 27 73 20 68   UPA's h

000038: 65 78 20 65 64 69 74 6F  ex edito

 

Keyboard Shortcuts

Left, Right, Up, Down

Moves the caret

End

Moves the caret to the end of the line

Home

Moves the caret to the start of the line

CTRL+End

Moves caret to the end of the file

CTRL+Home

Moves caret to the start of the file

Tab

Toggles between hex and text area

PgDn

Moves the caret down by one page

PgUp

Moves the caret up by one page

Shift+Arrow keys, Home,End, PgDn, PgUp

Selects an area

Ins

Toggles between Insert and Over write modes

Ctrl+Ins, Ctrl+C

Copy

Shift+Ins, Ctrl+V

Paste

Ctrl+X

Cut

Backspace, Del

Delete

Ctrl+Z

Undo

Ctrl+Y

Redo