I hope my explaination is clear.

The hex format is basically just a way of representing data on the PC.
The hex format is a number format that has a base of 16.
If you don't understand what a base of 16 is, well then read on.
This kind of addition is used in the base 10 system. Take notice of this:-
What has happened here? Since the biggest digit is 9, when I add 1 to it, the number "spills" over to the next possible placing making the total 10.So, now let's try changing things a little and moving to base 2, which means the largest number is 1.
Eh? That wasn't what they taught me in primary school? I thought 1 + 1 is 2?
Actually this works the same way the 9 + 1 example worked for base 10. For base 10 the largest digit was 9 so the "spill-over" only occurs at when you add 1 or more to 9. For base 2 however, the largest digit is 1 so the "spill-over" happens immediately.
Understood? If yes, then let's continue on.Now what happens if I decide to use base 16?
The maximum digit would be 15 wouldn't it? Now you come across a problem, how can you tell if 215 really means
215 or does it mean 21 as the first digit and 5 as the second?
That's why the hex system was created.
In the hex system, the numbers go like this:-
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Using this system a single character can represent 16 different numbers
1 represents 1
2 represents 2
3 represents 3
.
.
.
A represents 10
B represents 11
.
.
.
F represents 15
So, in a hex editor, you will find that hex numbers are grouped in 2 digits at a time or maybe more(depends on your configuration). Each hex character can represent 16 different numbers so 2 hex character can represent 256 different numbers(16x16). So, it is directly possible to convert hex numbers into decimal(base 10) numbers.
Now, when you look into a file using a hex editor like Hex workshop, the address's(offsets) appear on the far left. The hex numbers appear in the center and the ASCII representation appear on the right. You don't really have memorize what each hex number represents. The ASCII format is only certain "mask" applied onto the hex numbers. Earlier, I told you that the hex number F can represent 15 right? Using the same method, the hex number 3C should give you 60 decimal. If I were to apply an ASCII mask, the hex number 3C would represent "<"
See where I'm getting? ASCII is only one method of using hex numbers to represent the data. There are probably millions of methods of using hex numbers to represent things. Hence, we take such a long time to figure out FF7's file formats.
[/quote][/quote][/quote]