Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Nullzeichen – Wikipedia
Nullzeichen – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen (beispielsweise Einzelnachweisen) ausgestattet. Angaben ohne ausreichenden Beleg könnten demnächst entfernt werden. Bitte hilf Wikipedia, indem du die Angaben recherchierst und gute Belege einfügst.
Komplett unbequellt

Das Nullzeichen ist ein Steuerzeichen an der Code-Position 0. Es ist Bestandteil vieler Zeichensätze wie ASCII, ISO 8859 oder Unicode und zählt dort zu den sogenannten C0-Zeichen, die im Bereich von 0 bis 31 liegen. Als Abkürzung wird normalerweise NUL verwendet.

Geschichte

[Bearbeiten | Quelltext bearbeiten]

Die ursprüngliche Bedeutung des Nullzeichens ist vergleichbar mit NOP (No Operation, englisch für keine Funktion). Wenn es an einen Drucker oder ein Terminal gesendet wird, tut das Gerät nichts. Auf Lochstreifen wird dieses Zeichen als völliges Fehlen von Löchern dargestellt. Ein mit Nullzeichen gefüllter Lochstreifen erscheint also als leer.

Verwendung

[Bearbeiten | Quelltext bearbeiten]

Das Nullzeichen kann auf Speichermedien als Füllzeichen verwendet werden, beispielsweise um unbelegten Speicherplatz zu füllen. In einigen Übertragungsprotokollen wird es als zeitliches Füllsignal verwendet, das nach Belieben in eine Nachricht eingefügt werden kann und vom Empfänger verworfen wird. Damit werden bei synchroner Datenübertragung Verzögerungen auf der Senderseite überbrückt, ohne die eigentlichen Nutzdaten zu beeinflussen.

In einigen Programmiersprachen, beispielsweise C, wird das Nullzeichen als Markierung für das Ende einer Zeichenkette verwendet. Da es in normalen Texteditoren nicht direkt eingegeben werden kann, wird es im Quelltext durch die Escape-Sequenz \0 (umgekehrter Schrägstrich gefolgt von Ziffer 0) oder hexadezimal als 0x00 dargestellt. Der Hintergrund liegt darin, dass der Computer grundsätzlich nur mit Zahlen operieren kann. Auch die einzelnen Zeichen einer Zeichenkette sind als Zahlen (vom Typ char, von englisch character, „Buchstabe“) codiert. Der Rechner liest in einem solchen Fall das erste Zeichen, dann das nächste, bis er auf das Nullzeichen stößt, das das Ende der Zeichenkette markiert. Der Entwickler Poul-Henning Kamp des FreeBSD Betriebssystems bezeichnete in der Zeitschrift ACM Queue, den Sieg von nullterminierten Strings über Strings mit Längenpräfix als „den teuersten 1-Byte-Fehler“ aller Zeiten.[1]

Unicode

[Bearbeiten | Quelltext bearbeiten]

Das Nullzeichen liegt im Unicodeblock Basis-Lateinisch (C0 Controls and Basic Latin) an Position 0.

Darstellung

[Bearbeiten | Quelltext bearbeiten]

Das Nullzeichen ist als Steuerzeichen nicht direkt darstellbar. Es existieren allerdings verschiedene Darstellungskonventionen, die ersatzweise für das darzustellende Steuerzeichen stehen:

Konvention Darstellung des Nullzeichens
Caret-Notation ^@
Steuerzeichensymbol ␀ (U+2400)
Escape-Sequenz \0

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ Poul-Henning Kamp: The Most Expensive One-byte Mistake. In: ACM Queue. Band 9, Nr. 7, 25. Juli 2011, ISSN 1542-7730 (englisch, acm.org [abgerufen am 6. April 2024]). 
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Nullzeichen&oldid=244121919“
Kategorie:
  • Steuerzeichen
Versteckte Kategorie:
  • Wikipedia:Belege fehlen

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id