Datengrößen und ihre Zusammenhänge
Im Computer werden alle Vorgänge auf der Grundlage des Binärsystem mit der Zahlenbasis 2 durchgeführt.
Warum wird gerade das Binärsystem verwendet?
Im Binärsystem wird nur mit den Zahlen "0" und "1" gearbeitet. Somit kann der Computer mit den Zuständen "an" oder "aus" sowie "wahr" oder "falsch" usw. arbeiten. Es ist wie mit einem Schalter der eine Lichtquelle "an" - oder "aus" - schaltet. So ein Schalter ist in der Computerwelt die kleinste Einheit.
Diese Einheit wird als Bit (engl. Binäry Digit => dt. Binärziffer) bezeichnet.
Ein Bit kann nur 21 = "2 Zustände" annehmen: "0" oder "1".
Werden 8 Bit zusammengefasst, so entsteht die kleinste adressierbare Einheit in der Computerwelt, ein
Byte.
Ein Byte kann somit 28 = 256 Zustände, mögliche Kombinationen, darstellen.
Hier eine kleine Übersicht der Größenangaben:
1 Schalter |
=> 1 bit |
=> 1 bit |
8 bit |
=> 1 Byte |
=> 8 bit |
1024 Byte |
=> 1 kB (kilo-Byte) => 1024 x 8 |
=> 8.192 bit |
1024 kB |
=> 1 MB (Mega-Byte) => 10242 x 8 |
=> 8.388.608 bit |
1024 MB |
=> 1 GB (Giga-Byte) => 10243 x 8 |
=> 8.589.934.592 bit |
1024 GB |
=> 1 TB (Tera-Byte) => 10244 x 8 |
=> 8.796.093.022.208 bit |
1024 TB |
=> 1 PB (Peta-Byte) => 10245 x 8 |
=> 9.007.199.254.740.992 bit |
1024 PB |
=> 1 EB (Exa-Byte) => 10246 x 8 |
=> 9.223.372.036.854.775.808 bit |
Wie aus der Tabelle zu sehen ist, wird der Faktor "1024" verwendet.
Ähnlich den Maßeinheiten bei Gewichten, sollte eine Maßeinheit für die Speichergrößen gefunden werden.
In dem Binärzahlensystem ist 210 = 1024 und mit diesem Faktor ist die Nähe zur "Tausender Faktormarke"
wie bei Gewichtseinheiten gegeben. Somit können die Bezeichnungen kilo- ,Mega- ,Giga- ..... verwendet werden.
Alle Angaben in Bit anzugegeben ist für Speicherangaben auch nicht sehr praktikabel.
Einige Angaben werden jedoch in Bit gemacht.
Hier ein paar Beispiele:
|
Bezeich. |
Binär-Darstellung |
Beschreibung |
1 Bit |
|
0001 |
-hat den Dezimalwert 1 und kann 21= 2 Zustände darstellen
-Darstellung von 2 Farben (schwarz und weiß)
|
4 Bit |
Nibble
(Halbbyte) |
1111 |
-hat den Dezimalwert 15 und kann 24= 16 Zustände darstellen
-Darstellung von 16 Farben (4 Bit)
-Hexadezimalsystem (dezimal 15, größte Einzeldarstellung) |
7 Bit |
|
0111 1111 |
-hat den Dezimalwert 127 und kann 27= 128 Zustände darstellen
-Darstellung des ASCII-Codes (128 Zeichen) |
8 Bit |
Oktett |
1111 1111 |
-hat den Dezimalwert 255 und kann 28= 256 Zustände darstellen
-Darstellung von 256 Farben (8 Bit)
-Darstellung des ANSI-Codes (256 Zeichen) |
15 Bit |
|
0111 1111 1111 1111 |
-hat den Dezimalwert 32.767 und kann 215= 32.768 Zustände darstellen
-Darstellung von 32.768 Farben |
16 Bit |
|
1111 1111 1111 1111 |
-hat den Dezimalwert 65.535 und kann 216= 65.536 Zustände darstellen
-Darstellung von 65.536 Farben |
24 Bit |
|
1111 1111 1111 1111 1111 1111 |
-hat den Dezimalwert 16.777.215 und kann 224= 16.777.216 Zustände darstellen
-Darstellung von 16.777.216 Farben (High Color) |
32 Bit |
|
1111 1111 1111 1111 1111 1111 1111 1111 |
-hat den Dezimalwert 4.294.967.295 und kann 232= 4.294.967.296 Zustände darstellen
-Darstellung von 4.294.967.296 Farben (True Color)
-Darstellung der IPv4 Adresse (232) |
128 Bit |
|
-kann sich Jeder vorstellen wie das aussehen muss |
-hat den Dezimalwert von 2128 -1 und kann 2128 Zustände darstellen
-Verschlüsselungsverfahren erfolgen darüber
-Darstellung der IPv6 Adresse (2128) |
Die Angabe von Zahlenwerten in der EDV für Programmierungen oder Farbangaben mit Binärzahlen ist nicht sehr übersichtlich. Zur Darstellung einer 4-stelligen Dezimalzahl sind Binär mindestens 10 Stellen notwendig.
Es musste eine übersichtlichere Darstellungsform gefunden werden.
Das ist die Hexadezimale Darstellung.
Das Hexadezimale Zahlensystem baut auf der Zahlenbasis 16 auf. Das Zahlenbündel stellt sich wie folgt dar:
Hexadezimal => 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
mehr dazu:
Dadurch sind größere Zahlen übersichtlicher darstellbar.
Das Hexadezimalsystem eignet sich für die Darstellung am besten.
Der maximal darstellbare einstellige Wert ist der Dezimalwert 15, der dem F hexadezimal entspricht .
Im Binärsystem entspricht das 4bit (1111 bin = 15 10), also genau ein Nibble oder Halbbyte.
Somit ist der Bogen gespannt zum Binärsystem und der Möglichkeit der besseren Darstellung.
So zum Beispiel:
Dezimalzahl |
Binär |
Hexadezimal |
1998 |
=> 11111001110 |
=> 7CE |
3801 |
=> 111011011001 |
=> ED9 |
|
mehr zu Umrechnungen:
| |