Hallo und Willkommen bei meinem Turorial des Binär Zahlen entzifferns. Das ist nichts für alte Programmierhasen.
Wofür brauchen wir eigentlich Binär?
Binär ist das was der Computer zum rechnen benutzt.
Binär wird für verschiedene Computer sprachen benötigt wie z.B. C++.
Bevor wir beginnen uns an die Binär-Zahlen herran zu Tasten sollten wir Folgendes wissen (Die Grundlagen):
Der Computer Rechnet anders als wir. Er kennt keine Zahlen wie diese (2,3,4,5,6,7,8 oder 9) er kennt nur 2 zahlen mit denen er rechnen kann.
Diese Zahlen lauten 1 und 0.
Beide Zahlen haben eine bestimmte Funktion.
Die 1 steht für die Funktion On und die 0 für die Funktion Off.
Also 1 = On und 2 = Off
Ich mache, wenn ich mit Binär-Codes rechnen möchte oder sonstiges erst einmal folgendes.
Ich baue mir die Zahlenreihe auf die ich benötige.
Je nachdem wie hoch die Zahl ist kommt es drauf an wie lang die Reihe sein muss.
z.B. bei 9 nehme ich [ 8 4 2 1 = 1 0 0 1]
Vorher noch eine längere Zahlenreihe: 128 64 32 16 8 4 2 1
Nun erstmal was leichtes wie müssen schauen wie lang die Reihe sein muss und welche Zahlen aktiv sein müssen damit sie addiert unsere gesuchte Zahl ergeben:
Für die 2 nehme ich die Reihe: [2 1 = 1 0] Die 0 schaltet die 1 aus und somit ist nurnoch die 2 Aktiv.
Für die 3 nehme ich die Reihe: [2 1 = 1 1] durch die 1 1 sind beide zahlen (2 + 1) angeschaltet und sie werden somit addiert.
Für die 5 nehme ich die Reihe: [4 2 1 = 1 0 1] durch die erste Nummer 1 aktivieren wir die 4, die Null deaktiviert die 2 und die letzte 1 aktiviert die 1. Nun ergibt es 4 und 1 die zusammen addiert 5 ergeben.
Für 14 nehmen ich die Reihe: [8 4 2 1 = 1 1 1 0] nun sind 8, 4, 2 Aktiv und die 1 ist nicht Aktiv. 8 4 und 2 sind addiert 14 und somit haben wir den Binär-Code.
Das kann man mit allen Zahlen machen.
Für 125 nehmen ich die Reihe: [64 32 16 8 4 2 1 = 1 1 1 1 1 0 1] nun sind 64 + 32 + 16 + 8 + 4 + 1 Aktiv und die 2 Ist nicht Aktiv. Addieren wir die Zahlen haben wir 125.
Natürlich kann man Binärzahlen auch addieren. z.B. wie
hier:
4 2 1>>4 2 1>>8 4 2 1 << Komplette Zahlenreihe
1 0 1 + 1 1 0 = 1 0 1 1 << Binär
4 0 1 + 4 2 0 = 8 0 2 1 << Zahlenreihe
5 + 6 = 11 << Dezimal
8 4 2 1>>8 4 2 1>>16 8 4 2 1 << Komplette Zahlenreihe
1 0 0 1 + 1 0 1 1 == 1 0 1 0 0 << Binär
8 0 0 1 + 8 0 2 1 = 16 0 4 0 0 << Zahlenreihe
9 + 11 = 20 << Dezimal
Ich denke das sollte fürs erste Reichen. Die Grundlagen sind gelernt und addieren von Binärzahlen sollten wir nun auch hin bekommen .
Habe bissher noch kein Tut gesehen in dem das verdeutlicht wurde und desshalb hoffe ich euch das es euch weiter hilft. Wenn nicht sagt mir bescheid und ich werde versuchen es noch verständlicher hin zu Bügeln. Wenns euch geholfen hat dann würd ich mich über ein Dankeschön freuen und wenn ihr verbesserungs Vorschläge habt nennt sie mir und ich werde mich drum kümmern.
MFG boobboo