Und ich finde es wirklich erschreckend, wie manche Leute versuchen Hacking zu erklären und mit irgendwelchen Codes die sie im I-Net gefunden haben, Tutorials zu schreiben!
(Ich meine damit Sprüche wie (Ich zitiere hacken mit AutoIt): "jetzt setzen wir noch ein 0x davor, dass AutoIt weiß, dass es sich um eine Cheat Engine - Adresse handelt) Wer den Fehler nicht bemerkt hat, es handelt sich bei den mit CE gefundenen Adressen nicht um Cheat Engine - Adressen (son Schwachsinn) sondern um MemoryAdressen, die in Hexadezimal angegeben sind)
Aber noch schlimmer ist die Interpretation dieser Codes und der Programmiersprachen
Also möchte ich die Gelegenheit nutzen, um den Anfängern hier zu erklären, was es mit Zahlensystemen auf sich hat (fürs erste)
Ich beginne dazu mit dem Dezimalsystem, welches ja alle kennen sollten.
Dabei nutzt man die 10 als Basiszahl. D.h. das System besteht aus 10 Grundzahlen: 0,1,2,3,4,5,6,7,8,9 und daraus werden alle anderen Zahlen zusammengesetzt. Ab der 11ten Zahl geht man auf zwei Stellen über, bei der 101ten Zahl auf drei Stellen, usw.
Aber wie schon gesagt, gibt es natürlich auch andere Zahlensysteme. Man kann im Prinzip jede beliebige Zahl als Basis nehmen (Ob das Sinnvoll ist, bleibt fraglich O_o), aber die bekanntesten Systeme außer Dezimal sind wohl Binär und Hexadezimal.
Ich beginne mit Hexadezimal:
Bei den Hexadezimalzahlen, verwendet man die 16 als Basis.
Also wird es bei der 17ten Zahl Zweistellig.
Bei der 257ten Zahl Dreistellig.
Und, und, und...
Aber was für Zahlen werden für 10 - 15 verwendet??
Also die Zahlenfolge in Hexadezimal ist:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Die Mehrstelligen Zahlen in Hexadezimal sehen wie folgt aus:
10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F
Dabei ist aber 10 nicht gleich 10...
10 in Hexadezimal entspricht 16 in Dezimal
Die Mehrstelligen reihen lassen sich so fortsetzen, aber man muss immer im hinterkopf behalten, dass eine Hex 100 keinesfalls eine Dezimal 100 sein kann.
Also fortgesetzt:
20,21,22,23,24,25,26,27,28,29,2A,2B...FA,FB,FC,FD, FE,FF
Drei Stellen:
100,101,102,103,104,105,106,107,108,109,10A,10B,10 C,10D...FAA...FFE,FFF
Vier Stellen:
1000,1001,1002,1003...FFFA,FFFB,FFFC...FFFF
Um noch das Binär System zu erklären:
Bei Binärzahlen, wird die 2 als Basis verwendet, es gibt also nur 0 und 1
Also wird wie folgt gezählt:
0,1
10,11
100,101,110,111
1000,1001,1010,1011,1101,1110,1111
10000,10001,10010,10011,10101,10110,10111,11000,11 001,11010,11011...
Erklärung:
Ich werde nach diesem System vergleichen:
Zahl in Binär = Zahl in Dezimal = Zahl in Hexadezimal
0 = 0 = 0
1 = 1 = 1
10 = 2 = 2
11 = 3 = 3
100 = 4 = 4
101 = 5 = 5
110 = 6 = 6
111 = 7 = 7
1000 = 8 = 8
1001 = 9 = 9
Ab hier wirds interessant:
1010 = 10 = A
1011 = 11 = B
1101 = 12 = C
...
1000010000 = 528 = 210
Ich hoffe ihr versteht jetzt, wie diese Zahlensysteme funktionieren.
Folgende Systeme werden oft benutzt:
Dezimal Basis 10
Hexadezimal Basis 16
Binär Basis 2
Oktal Basis 8
Duodezimal Basis 12
Um Dezimalzahlen einfach in andere Systeme umzurechnen, gibt es eine leichte Formel:
Man teilt die ursprüngliche Dezimalzahl MIT REST durch die Basis des neuen Systems und verwendet den Rest für die neue Zahl:
z.B.: Ich will 100 (Dezimal) in Hexadezimal umrechnen.
Also rechne ich:
100 : 16 = 6 mit 4 Rest >>> 4 in Hexadezimal 4
Aber was nun?
Ich nehme einfach das übrige der letzten Rechnung:
6 : 16 = 0 mit 6 Rest >>> 6 In Hexadezimal 6
Also ist 100 Dezimal = 64 Hexadezimal
So das ist alles wichtige was ihr über Zahlensysteme wissen müsst. Das ist kein Tutorial oder sowas, ich will nur, dass die Leute wissen, von was sie reden und nicht so unqualifizierte Sachen sagen wie oben beschrieben...
Hoffe ihr habt was gelernt
MFG Dradgeyo






