Skip to content

Zahlensysteme


In der römischen Antike entstanden.

ZifferWert
I1
V5
X10
L50
C100
D500
M1000

Römische Zahlen sind eine additive Zahlschrift. Ziffern die nacheinander gestellt werden, werden addiert.

III = 3

Jedoch gibt es auch Subtraktionsregeln

IV = 4

MDCCCCLXXXIIII = 1984

1x1000 + 1x500 + 4x100 + 1x50 + 3x10 + 4x1
M D CCCC L XXX IIII

MCMLXXXIV = 1984

1×1000 + (−1×100 + 1×1000) + 1x50 + 3x10 + (−1×1 + 1×5)
M CM L XXX IV

  • unterschiedliche Schreibweisen für dieselbe Zahl
  • Rechnen mit römischen Zahlen ist schwierig

Das Dezimalsystem ist das uns geläufige Zahlensystem mit dem wir aufgewachsen sind, und mit dem wir rechnen lernten.

Vermutlich entwickelte sich das Dezimalsystem weil dem Menschen 10 Finger zum Rechnen zur Verfügung stehen.


  • hat als Basis die Zahl Zehn (dezi = 10)
  • Es gibt zehn Ziffern (0 .. 9)
  • Wird von rechts nach links im Stellenwert immer höher (Basis 10 mit der Stelle potenziert)
10310^310210^210110^110010^0
1000100101

Die Zahl 243:

243
21022*10^241014 * 10^131003 * 10^0
200403

243=(2102)+(4101)+(3100)243 = (2 * 10^2) + (4 * 10^1) + (3 * 10^0)


Der Computer kann nur zwischen Null und Eins unterscheiden.

  • Strom / Kein Strom
  • Magnetisiert / nicht magnetisiert

Er verwendet deswegen das Binärsystem (bi = 2) zum Rechnen.

Man spricht nicht von Ziffern, sondern von Bits.


  • hat die gleiche Struktur wie das Dezimalsystem
  • Stellen steigen von Rechts nach links in ihrer Wertigkeit
  • Basis 2 anstatt Basis 10 wie beim Dezimalsystem
232^3222^2212^1202^0
8421

Die Zahl 10011210011_2:

10011
1241*2^40230 * 2^30220 * 2^21211 * 2^11201 * 2^0
160021

10011210011_2 =(124)+(023)+(022)+(121)+(120)= (1 * 2^4) + (0 * 2^3) + (0 * 2^2) + (1 * 2^1) + (1 * 2^0) =1910= 19_{10}


Um zu unterscheiden in welchem Zahlensystem man sich befindet verwenden werden Zahlen gekennzeichnet. zB

  • 100121001_2 - Binärsystem
  • 24310243_{10} - Dezimalsystem
  • 1468146_8 - Oktalsystem
  • F316F3_{16} oder 0xF3 - Hexadezimalsystem

Der umzuwandelnde Wert wird fortlaufend durch 2 geteilt und der Rest der Division mitgeschrieben. Das wird wiederholt bis nichts mehr übrig ist.


Wir rechnen 24310243_{10} in eine Binärzahl um:

SchrittOperationErgebnisRest
1243 : 21211
2121 : 2601
360 : 2300
430 : 2150
515 : 271
67 : 231
73 : 211
81 : 201

Für das Ergebnis wird die Spalte Rest von unten nach oben gelesen: 24310=111100112243_{10} = 11110011_2


Ist ein weiteres System das in der EDV Verwendung findet. Es ist ebenfalls wie das Dezimal- und das Binärsystem aufgebaut, jedoch mit der Basis 8.

Es besteht aus den Ziffern 0 .. 7. Drei Bits aus dem Binärsystem können mit einer Ziffer des Oktalsystems dargestellt werden.

838^3828^2818^1808^0
5126481

3638=(382)+(681)+(380)=24310363_8 = (3 * 8^2) + (6 * 8^1) + (3 * 8^0) = 243_{10}


Noch ein Zahlensystem das in der Informatik Anwendung findet, sogar noch weiter verbreitet als das Oktalsystem.

Es ist ebenfalls wie das Dezimal-, Binär- und Oktalsystem aufgebaut, jedoch mit der Basis 16.

Es besteht aus den Ziffern 0 .. 9 und A .. F


HexadezimalDezimalBinär
000000
110001
220010
330011
440100
550101
660110
770111
881000
991001
A101010
B111011
C121100
D131101
E141110
F151111

F316=(15161)+(3160)=243F3_{16} = (15 * 16^1) + (3 * 16^0) = 243


funktioniert gleich wie von Dezimal nach Binär, nur dass durch 16 dividiert wird.

Bsp 16810168_{10} nach Hexadezimal umwandeln:

SchrittOperationErgebnisRestRest als Hex
1168 : 161088
210 : 16010A

16810168_{10} = Rest als Hex von unten nach oben: A816A8_{16}