Advanced Hex Editor (A.X.E.) is a powerful hex editor with a number of advanced features.
AXE offers drag and drop editing and it has the ability to view and edit binary data as C-like structures. The nicely designed interface lets you easily switch between structured, text and graphical views of any file. And complex operations, such as shifting, can be easily performed on any area of a file.