Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 09:40

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Erklärung] Hexadezimal / Zahlensysteme

Discussion on [Erklärung] Hexadezimal / Zahlensysteme within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2010
Posts: 25
Received Thanks: 36
Wink [Erklärung] Hexadezimal / Zahlensysteme

So Leute, ich habe mir in letzter Zeit einige Videos auf Youtube und ein paar "Hacking"-Tutorials hier angeschaut...
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
Dradgeyo is offline  
Thanks
6 Users
Old 01/02/2011, 10:39   #2
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
naja, recht unübersichtlich geschrieben
HardCore.1337 is offline  
Old 01/02/2011, 13:07   #3
 
elite*gold: 0
Join Date: Nov 2010
Posts: 700
Received Thanks: 507
Gutes Tutorial hatte wir gerade in der Schule
Recht gut erklärt

Dafür beklopfte Tanks
supercracker13 is offline  
Old 01/02/2011, 17:35   #4
 
germanhacker's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 84
Received Thanks: 13
[Erklärung] Hexadezimal / Zahlensysteme

Quote:
Originally Posted by HardCore.1337 View Post
naja, recht unübersichtlich geschrieben
Also ich find er hat sich viel mühe gegeben und ich finds auch recht übersichtlich naja... Von meiner Seite aus reicht das. Gute Arbeit !
germanhacker is offline  
Old 01/07/2011, 20:53   #5
 
●ROBBY●'s Avatar
 
elite*gold: 1
Join Date: Jun 2009
Posts: 1,142
Received Thanks: 158
Jopn N1, auch wenn ich vieles davon schon kannte. Bestimmt für viele Anfänger sehr hilfreich.
●ROBBY● is offline  
Reply


Similar Threads Similar Threads
[Erklärung]FPS
11/25/2010 - Main - 4 Replies
Hallo liebes EPVP Und nun zu meiner Frage: Was heißt FPS jetzt???? Ich hab mich mal umgehört.... 1.Manche sagen das heißt : First Person Shooter 2.Und manche nennen es :FPS (also Wieviele Bilder man pro sekunde hat.... Was heißt es denn jetzt???
Erklärung
09/11/2010 - Metin2 Guides & Templates - 0 Replies
Kann mir jemand schrittweise erklären wie ich easymetin2 benutzen kann? hab runtergeladen acc gemacht und bin auf spiel starten gegangen da steht aber auf englisch: Bitte stellen Sie sicher, dass Ihr Spiel und plz's Version ist passend kann mir einer weiter helfen pls? ^.^ ihr bwekommt auch thanks und so
[C++]hexadezimal immer um 1 erhöhen
07/24/2009 - C/C++ - 20 Replies
Hi leute, folgendes Problem habe ich ich suche als ne Möglichkeit womit ich Hexadezimal Adressen errechnen kann also immer um eins erhöht also damit ich von 00000000 bis FFFFFFFF hoch rechnen kann das mit den wider holen hoch rechen bekomme ich ja hin mit einer for schleife aber wie ich die Adressen errechne weiß ich nicht danke jetzt schon mal für Hilfe gruß neofox
CE - Hexadezimal scannen
08/08/2008 - Metin2 - 0 Replies
Also ich würde gerne verstehen wie die Values bei Metin2 vergeben sind. Die Valueliste kenne ich bereits. Mir fiel schon lange auf, dass die Values alle in einem gewissen Raster sind. Also alles was mit 112xx beginnt sind z.B. Kriegerrüssis. Alles was mit 1x(x) beginnt sind Schwerter und alles was mit 3xx beginnt sind 2Hand Waffen. Doch irgendwie geht mir ein Knopf im kopf nicht auf ^^ 16xxx ist doch der Speed des Charas. Ich erklär mir das so: 256 ist eine normale dezimale Zahl die...
Hexadezimal in Dezimal ????
01/14/2006 - Off Topic - 10 Replies
Hi, ich schreibe morgen eine Arbeit in Info, nun muss ich eine Hexadezimalzahl in eine Dezimalzahl umwandeln. Und eine Dezimalzahl in eine Hexadezimalzahl. zB Dezimalzahl: 1000 in Hexadezimal Kann da wer helfen ? Wie geht das ?



All times are GMT +1. The time now is 09:42.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.