Well, once you get the hang of it, binary to hex is easy. Break the binary down to chunks of 4.
In binary, you count by ones; 0, 1, 10, 11, 100, 101, 110, 111, 1000, etc.
Decimal, the normal system is of course; 0, 1, 2, 3, etc.
Hexadecimal starts like decimal but continues; 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, etc. where A = 10 F =15, and so on
I'll use the decimal number 10 for an example for conversions.
1 0 - The decimal number
10 1 - The place values
In binary, it would be written as 1010
1 0 1 0 - The binary number
8 4 2 1 - The place values
The 1 over the 8 and 2 add together to equal 10
In hex, it would be written simply as A
A - The Hexidecimal number
1 - The place value
In hex, A = 10, and 10 times 1 (the place value) is 10. Sorry about the math being so simple, but I didn't want the binary to take forever.
This can be applied to large binary numbers to convert them to hex.
11001101010111110100 in binary for instance.
First break it up into groups of four
1100 1101 0101 1111 0100
now you simply convert the groups into single hex digits.
Binary 1 1 0 0
Place Value 8 4 2 1
8+4=12
Hex counts 1, 2, 3, 4, 5, 6, 7, 8, 9, A (equal to 10), B (11), C (12), D (13), E (14), F (15), 10 (equal to 16), and so forth
So, 12 in decimal is equal to C in hex, the fist digit is C
Binary 1 1 0 1
Place Value 8 4 2 1
8+4+1=13
In hex, 13 is equal to D, so the second place is D
Binary 1 1 1 1
Place Value 8 4 2 1
8+4+2+1=15
15 in hex is wirtten F, so the third place is F
Binary 0 1 0 0
Place Value 8 4 2 1
4+0=4
4 in decimal is still 4 in hex, so the last digit is 4
So, putting them together, you get CDF4 as your hex equivilent of 1100110111110100 binary.
The same works in reverse for converting hex to binary.
The place values in hex go
4096 256 16 1
Here is a conversion table for binary to hex/hex to binar if you want it, but it might be hard to memorize.
Binary Decimal Hex
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 10 A
1011 11 B
1100 12 C
1101 13 D
1110 14 E
1111 15 F
10000 16 10
Hope that helped at least some, sorry if I couldn't explain that very well though. Also, I had the table all spaced out and easy to read, but when I hit preview, it shrank it and now is hard to read. Also, you add h to the end of any hex number.