Mittwoch, 12. März 2014

Februar 2014 - Zahlensysteme

Da ich vor kurzem in der Schule eine Menge über Zahlensysteme gelernt habe und mich das sehr interessierte, schreibe ich diesen Monat darüber.



Beschreibung

Dezimalsystem 


Das Dezimalsystem ist das "normale" Zahlensystem, das man kennt, es wird auch als Zehnersystem oder dekadisches System bezeichnet.

Im Dezimal werden alle zehn bekannten Ziffern verwendet (0-9).




Dualsystem 


(Über das Dualsystem habe ich schon in meinem ersten Blog etwas geschrieben, hier ist es aber nochmals detaillierter und ausführlicher erklärt.)

Das Dualsystem auch als Zweiersystem oder Binärsystem bekannt - ist ein Zahlensystem, das nur zwei verschiedene Ziffern verwendet, und zwar die beiden Ziffern 0 und 1.
Aufgrund der Bedeutung in der Digitaltechnik ist es neben dem Dezimalsystem das wichtigste Zahlensystem.
Die allgemeine Bezeichnung der Zahlendarstellung ist "Binärzahl", da diese auch für binärcodierte Zahlen stehen kann.


Hexadezimalsystem


Im Hexadezimalsystem werden Zahlen in einem Stellenwertsystem mit der Basis 16 dargestellt.
In der Datenverarbeitung wird das Hexadezimalsystem sehr oft verwendet, da es sich hierbei eigentlich nur um eine komfortablere Verwaltung des Binärsystems handelt. 

Dieses Zahlensystem verwendet 16 "Ziffern", da es aber eigentlich nur zehn Ziffern gibt, werden die restlichen sechs "Ziffern" als A - F dargestellt. 
Das heisst, die 16 Ziffern sind folgende:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F



Verwendung der Systeme

Auf das Dezimalsystem gehe ich hier nicht ein, daher fange ich direkt mit dem Binärsystem an.


Binär


Das Binärsystem verwendet als Stellenwertsystem die Basis 2
Im Binärsystem schreibt man immer von rechts nach links.
Die Basis 2 bedeutet, dass (von rechts nach links) immer die Basis 2 mit einem hinaufzählenden Exponenten gewertet wird. 

Beispiel:


                 28     27     26     25     24     23         22     21     20


Der Wert der Zahl wird immer mittels Exponent ausgerechnet

Das heisst:

                       28     27     26     25     24     23         22     21     20

"   256   128  64     32     16     8       4      2      1                  

Mit diesen Zahlen (und den nachfolgenden) ist es nun möglich, jede beliebige Zahl durch addieren zu erhalten.

Wie man feststellen kann welche Zahlen man addieren muss, ist ganz einfach: An den Stellen, wo eine 1 steht, muss die Zahl gewertet werden, das bedeutet, jede Zahl, bei der eine 1 steht, muss addiert werden.

Beispiel:


Binäre Schreibweise:       0        1        0       1         1        1         0        0        0


Das heisst:                      28       27      26      25       24       23       22      21       20

(Die grünen Zahlen werden addiert)

Bedeutet:                         0  + 128 + 0 + 32 + 16 + 8 + 0 + 0 + 0 = 184





Vom Dezimalsystem ins Dualsystem:


Um vom Dezimalsystem ins Dualsystem zu rechnen, gibt es mehrere Möglichkeiten. Die meiner Meinung nach einfachste ist folgende:

Man dividiert die Dezimalzahl, die man in binärer Schreibweise haben möchte, durch 2, den Rest, egal ob es einen gibt oder nicht, sollte man sich hintendran notieren, das erhaltene Ergebnis muss dann immer wieder durch2 dividiert werden, bis man Null erreicht hat, danach nimmt man die Restzahlen (von oben nach unten) und schreibt sie hintereinander auf (von rechts nach links).

Beispiel:



184 : 2 = 92     Rest 0
  92 : 2 = 46     Rest 0
  46 : 2 = 23     Rest 0
  23 : 2 = 11     Rest 1
  11 : 2 =   5     Rest 1
    5 : 2 =   2     Rest 1
    2 : 2 =   1     Rest 0
    1 : 2 =   0     Rest 1 


Daraus ergibt sich eine binäre Schreibweise von: 10111000





Hexadezimalsystem

Das Rechnen mit dem Dezimalsystem ist ähnlich wie das Binärsystem.

Wie schon erwähnt, arbeitet das Hexadezimalsystem mit der Basis 16.
Auch hier schreibt man von rechts nach links.

Um es sich erleichtern zu können, sollte man mit einer Tabelle arbeiten.


Wert:
165
164
163
162
161
160
Dezimalwert:
1048576
65536
4096
256
16
1



Die Dezimalzahl 365 ist in Hexadezimal 16D (gesprochen: Eins, Sechs, "D").













  Das rechnet man wie folgt aus:


Hexadezimal:             1                                             6                                   D

Wert:                       162                                          161                                          160

Dezimalwert:            256                                         16                                   1

Rechnung:              1 * 256         +                       6 * 16        +                 13 * 1
                               256             +                          96          +                      13               = 365


Von Dezimalsystem ins Hexadezimalsystem:

Auch hier gibt es eine einfache Möglichkeit mit dividieren.
Diesmal wird jedoch durch 16 dividiert, daher kann es auch eine Restzahl von bis zu 15 ergeben, es wird dann auch hier berücksichtigt, dass die Zahlen 10 - 15 den Buchstaben A - F entsprechen.

Beispiel (mit einer grösseren Zahl):


8952 : 16 =  559 Rest   8 ® 8
  559 : 16 =    34 Rest 15 ® F
    34 : 16 =      2 Rest   2 ® 2

      2 : 16 =      0 Rest   2 ® 2

Das ergibt dann eine Hexadezimalzahl von 22F8.


Von Binär in Hexadezimal und umgekehrt

Das Rechnen von Binär in Hexadezimal ist sehr leicht, man muss nur eine Tabelle haben, in der jede Hexadezimalzahl einem Binärcode zugeordnet ist.


Hexadezimal Binärcode
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111


Beispiel:

Hexadezimal:                 2                           2                       F                         8
Binär:                         0010                     0010                 1111                   1000

Das heisst die Hexadezimalzahl 22F8 wäre in Binär: 0010001011111000

Vorangehende Nullen können natürlich gestrichen werden   " 10001011111000


















Keine Kommentare:

Kommentar veröffentlichen