Binary, hex usw..

An sich sollte da Wikipedia oder irgendeine beliebige Seite reichen. Man muss ja eigentlich nichts wissen als die Darstellungsweise im Stellenwertsystem:
128 = 1*10^2 + 2*10*1 + 8*10^0 (dezimal)
128 = 1*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^0 = 10000000 (binär)
128 = 8*16^1 + 0*16^0 = 0x80 (hex)
 
Naja, was willst du noch wissen? Brauchst nur ne entsprechende Zerlegung. Dezimal nach binär teilst du halt immer durch 2 und nimmst den Rest um die Binärstellen zu bekommen, und alles andere entsprechend.

11 mod 2 = 1 (4. Binärstelle)
5 mod 2 = 1 (3. Binärstelle)
2 mod 2 = 0 (2. Binärstelle)
1 mod 2 = 1 (1. Binärstelle)
==> 1011

Oder umgekehrt dann halt entsprechen dem Stellenwert, wie oben erklärt.
 
Was gibt es da viel zu lernen?

Du kennst die Zweierpotenzen: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, ...

Nun suchst du für deine Zahl die Nummer auf der Liste aus, die kleiner oder gleich deiner Zahl ist. Dann rechnest du mit Deine Zahl - Zweierpotenz weiter.

Z.B. 456

456 / 256 = 1 Rest 200
200 / 128 = 1 Rest 72
72 / 64 = 1 Rest 8
8 / 32 = 0 Rest 8
8 / 16 = 0 Rest 8
8 / 8 = 1 Rest 0
0 / 4 = 0 Rest 0
0 / 2 = 0 Rest 0
0 / 2 = 0

Die Zahl ist also 111001000

Beim Hex machst du es im Prinzip genau so.

Sechzehnerpotenzen: 1 16 256 4096 usw.

456 / 256 = 1 Rest 200
200 / 16 = 12 Rest 8
8 / 1 = 8

Nun ist die Zahl 1C8 (da A = 10, B = 11, C = 12, .... F = 15)


Bei Bin 2 Hex geht's einfacher:
Du teilst die Binzahl in Viererblöcke (Nibbles). Wandelst diesen dann in Hex um und kannst diese dann aneinanderreihen.

Beispiel: 1001110100011101010010101

==> 1 0011 1010 0011 1010 1001 0101

==> 1 3 A 3 A 9 5

Bei 1010 rechnet man also 1*8 + 0*4 + 1*2 + 0*1


Bei Hex 2 Bin gehts genau so, da wird für jede Stelle ein binäres Nibble erstellt.

Beispiel: 69F

==> 0110 1001 1111