Informationsdarstellung mit einem Bit (Informationsdarstellung mit einem Bit), Lektion, Seite 724701
https://www.purl.org/stefan_ram/pub/bit_programmieren (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs
Java-Kurs
C-Kurs

Informationsdarstellung mit einem Bit

Ein binärer Computer verwendete Bitspeicher (Bits). Ein Bitspeicher ist ein System, das – ähnlich wie Schalter – in einem von zwei Zuständen sein kann, die hier „aus“ (Symbol: „○“) und „an“ (Symbol: „●“) genannt werden.

Rückblende Wir hatte schon zuvor die Begriffe „System“ und „Zustand“ vorgestellt, die gerade verwendet wurden.

Man denke an einen Knoten im Taschentuch : Im Taschentuch kann entweder ein Knoten sein (Symbol: „●“) oder kein Knoten sein (Symbol: „○“). Was der Knoten aber bedeutet, ist nicht ohne weiteres klar.

Durch Vereinbarung einer Sprache (eines Codes) kann jedem Bitzustand eine Bedeutung  verliehen werden. Ein solcher Code ist eine Tabelle, die für verschiedene Bitzustände eine Bedeutung in deutsch, englisch oder einen anderen schon etablierten Sprache angibt.

Darstellung natürlicher Zahlen

Wir können vereinbaren, daß „○“ die Zahl 0 und „●“ die Zahl 1 darstellt.

Natürliche Zahlen
● 1
○ 0

Alle anderen natürlichen Zahlen können auf diese Weise nicht  dargestellt werden.

Der Bereich  der darstellbaren Werte ist also begrenzt.

Genauso gut könnte man aber auch zwei beliebige andere Werte darstellen (wie 12 und 47).

Codes, Syntax, Semantik

Eine Tabelle, die einem Wert eine Bedeutung gibt, wird auch „Code “ genannt.

ein Code
● 1
○ 0

Die beiden möglichen Bitwerte sind ein Beispiel für eine Syntax  (eine Menge von Symbolen, hier: zwei verschiedene mögliche Symbole, die zunächst keine Bedeutung haben).

eine Syntax

Ein Code ist ein Beispiel für eine Semantik (etwas, das den Symbolen der Syntax eine Bedeutung gibt).

ein Semantik
● 1
○ 0
ein andere Semantik für dieselbe Syntax
● 0
○ 1

Darstellung ganzer Zahlen

Wir können vereinbaren, daß „○“ die Zahl 0 und „●“ die Zahl -1 darstellt.

Ganze Zahlen
● -1
○ 0

Alle anderen ganzen Zahlen können auf diese Weise nicht  dargestellt werden.

Der Bereich  der darstellbaren Werte ist also begrenzt.

Genauso gut könnte man aber auch zwei beliebige andere Werte darstellen (wie +12 und -47).

Darstellung von Nachkommastellen

Wir können vereinbaren, daß „○“ Zahlen zwischen 0 (einschließlich) und 0,5 (ausschließlich) und „●“ Zahlen zwischen 0,5 (einschließlich) und 1 (ausschließlich) darstellt.

Zahlen mit Nachkommastellen
● 0,5 ≤ x < 1,0
○ 0,0 ≤ x < 0,5
Der Wertebereich
           ○                   ●
|-------------------|-------------------|
0,0 0,5 1,0

Hier wird 0,4 also durch „○“ und 0,6 durch „●“ dargestellt.

Man kann diese beiden Zahlen aber aus ihrer Darstellung dann nur näherungsweise  wiedergewinnen (man erfährt nur den ungefähren Bereich, aber nicht den genauen Wert).

Die Genauigkeit  der dargestellten Werte ist also begrenzt.

Darstellung von Schriftzeichen

Wir können vereinbaren, daß „○“ den Buchstaben „N“ und „●“ den Buchstaben „T“ darstellt.

Schriftzeichen
● T
○ N

Alle anderen Schriftzeichen können auf diese Weise nicht  dargestellt werden.

Die Anzahl  der darstellbaren Schriftzeichen ist also begrenzt.

Darstellung anderer Informationen

Auch andere Informationen lassen sich darstellen, beispielsweise könnte „○“ für den Eiffelturm und „●“ für den Mond stehen. Oder „○“ für die Zahl 0 und „●“ eine der Zahlen 1 oder -1.

Zusammenfassung

Somit kann ein Bit – zusammen mit einem bestimmte Code – eine Entität (wie beispielsweise den Eiffelturm oder die Zahl 1) bedeuten (darstellen, repräsentieren). Einen bestimmten Bitzustand zusammen mit einem bestimmten Code, der ihm eine Bedeutung zuordnet, nennt man auch einen Wert. (Wie sprechen von einem konkreten Wert, wenn wir betonen wollen, daß uns ein bestimmtes Bitmuster bekannt ist.)

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram724701 stefan_ram:724701 Informationsdarstellung mit einem Bit Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd724701, slrprddef724701, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/bit_programmieren