Quote:
How did you break that info down?
|
He's using a
hex editor, which is a tool normally used by programmers.
The numbers on the left are byte values shown in hexadecimal (base 16). A byte can hold values from 0-255 (decimal), which is from 0 to FF (hex).
On the right, any values that happen to represent valid
ASCII characters are displayed as characters. For example, the hex value 4D (115 decimal) represents the letter "M".
The hex editor doesn't "know" if 115 is supposed to represent an M in this particular file. It just knows that it
can be an M. A human can see it's part of "Midi", and a MIDI application knows it's supposed to say "Midi" in the file header.
BTW - As you may know, the values in the file are not actually in hex, they are in binary (base 2). But binary (a long string of ones & zeros) is a pain to work with. Programmers use hex because it turns-out that converting between hex & binary is easier than converting between decimal and binary... You can easliy learn to do hex-binary conversions of any size in your head!