Sie sind auf Seite 1von 7

Code

Dieser Artikel erlutert bertragungsvorschriften; zu weiteren Bedeutungen s


iehe Code (Begriffsklrung).
Kodierung ist eine Weiterleitung auf diesen Artikel. Die mechanische Kod
ierung von elektrischen Steckverbindern ist unter Kodierung (Steckverbinder) erlu
tert.
Ein Code oder Kode, deutsche Aussprache [ko?t],[1] ist eine Abbildungsvorschrift
, die jedem Zeichen eines Zeichenvorrats (Urbildmenge) eindeutig ein Zeichen ode
r eine Zeichenfolge aus einem mglicherweise anderen Zeichenvorrat (Bildmenge) zuo
rdnet.[2] Beispielsweise stellt der Morsecode eine Beziehung zwischen Buchstaben
und einer Abfolge kurzer und langer Tonsignale (und umgekehrt) her.
In der Kommunikationswissenschaft bezeichnet ein Code im weitesten Sinne eine Sp
rache. Jegliche Kommunikation beruht auf dem Austausch von Informationen, die vo
m Sender nach einem bestimmten Code erzeugt werden und die der Empfnger gem demselb
en Code interpretiert.
Elektronisch bermittelte oder gespeicherte Daten bestehen zum Beispiel aus einer
langen Reihe von Nullen und Einsen (Bits), deren Kombination als Ziffern, Zeiche
n und/oder Buchstaben (z. B. 11000001 = 'A') festgelegt sind. In einem anderen C
ode knnte dieselbe Bitkombination z. B. die Zahl 193 bedeuten. Auch fr andere Arte
n von Daten, z. B. Messwerte oder die Nukleinbasen in DNA-Strngen ist in Codes fe
stgelegt, welche Erscheinungsformen was bedeuten.
In der Kodierungstheorie nennt man die Elemente, aus denen ein Code besteht, Code
wrter , die Symbole, aus denen die Codewrter bestehen, bilden ein Alphabet .[3]
Inhaltsverzeichnis
1
2
3
4
5

6
7
8
9

Allgemeine Bedeutung
Definition
Effizienz
Redundanz
Beispiele fr Codes
5.1 Fehlererkennende Codes
5.2 Geheimcodes
5.3 Informatik
Siehe auch
Literatur
Weblinks
Einzelnachweise

Allgemeine Bedeutung
Im Allgemeinen ist ein Code eine Vereinbarung ber einen Satz (eine Menge) von Zei
chen wie z. B. Index, Icons oder auch Symbolen (Bedeutungstrgern, oder Verweisen)
zum Zweck des Informationsaustauschs. Information existiert nicht in reiner Form;
sie ist immer in irgendeiner Weise formuliert. Ein Code ist allgemein ausgedrckt
eine Formulierung von Information, in der die Zeichen syntaktischen, semantisch
en und pragmatischen Regeln unterliegen. Das setzt folgende Elemente voraus:
mindestens eine informationsformulierende Instanz (Aufzeichner/Sender)
mindestens eine informationsempfangende Instanz (Lesender/Empfnger)
kann in A
usnahmen auch identisch mit (1) sein
ein zu bermittelnder, konkreter oder abstrakter Inhalt, die Information
eine Vereinbarung zum Zweck der Informationsformulierung und gegebenenfalls
Informationsbermittlung. Diese enthlt einen Satz von Bedeutungstrgern oder Symbolen
, der beiden Instanzen (1) und (2) bekannt ist, und gegebenenfalls Regeln zur Ve

rwendung der Symbole


Menschliche Sprache, Tierlaute, aber auch die semiochemischen Molekle bei Bakteri
enkommunikation und Pflanzenkommunikation (Auxin) sind Codes unterschiedlicher K
omplexitt und Kapazitt. Im Falle der Tierlaute, Bakterien-, Pilz- und Pflanzenkomm
unikation ist die Vereinbarung durch natrliche Evolution entstanden.
Definition
Ein Code ber den Alphabeten A {\displaystyle A} A und B {\displaystyle B} B ist e
ine injektive Abbildung (= Codierung)
c : A ? B + {\displaystyle c\colon A\rightarrow B^{+}} c\colon A\rightarrow
B^{{+}},
die Symbolen des Alphabets A {\displaystyle A} A nichtleere Wrter ber dem Alphabet
B {\displaystyle B} B zuordnet. Die Elemente der Bildmenge c ( A ) {\displaysty
le c(A)} c(A) werden Codewrter des Codes genannt. Als Erweiterung eines Codes c {
\displaystyle c} c bezeichnet man die Abbildung c * : A + ? B + {\displaystyle c
^{\ast }\colon A^{+}\to B^{+}} c^{{\ast }}\colon A^{{+}}\to B^{{+}} definiert du
rch
c * ( a 1
a n ) = c ( a 1 )
c ( a n ) {\displaystyle c^{\ast }(a_{1}\ldots a
_{n})=c(a_{1})\ldots c(a_{n})} c^{{\ast }}(a_{1}\ldots a_{n})=c(a_{1})\ldots c(a
_{n}),
wobei a 1 a n {\displaystyle a_{1}\ldots a_{n}} a_{1}\ldots a_{n} ein Wort ber de
m Alphabet A {\displaystyle A} A ist. Ein Code c {\displaystyle c} c heit sofort
entzifferbar, wenn bei ihm kein Codewort als Anfangsabschnitt eines anderen Code
wortes auftritt. Er heit eindeutig entzifferbar, wenn seine Erweiterung c * {\dis
playstyle c^{\ast }} c^{{\ast }} injektiv ist. Jeder sofort entzifferbare Code i
st auch eindeutig entzifferbar, es gibt aber auch eindeutig entzifferbare Codes,
die nicht sofort entzifferbar sind.[4]
Effizienz
In der spezifischeren, blichen Bedeutung ist ein Code eine Vereinbarung ber einen
Satz von Symbolen (Verweisen) zwischen Aufzeichnenden (Sendern) und Lesenden (Em
pfngern), um eine effiziente Vermittlungsweise fr hufige Botschaften zu etablieren.
Er dient der aufwandsarmen (energie- und zeiteffizienten) und sicheren, zuverlss
igen Aufzeichnung und bertragung von Information. Dies wird je nach Art der Infor
mation und dem Anwendungsbereich unterschiedlich realisiert. Effizienz wird durc
h Reduzierung der Komplexitt erreicht, wodurch auch die Kapazitt des Codes abnimmt
. Dazu werden anstelle der Information in ihrer vorliegenden Form einfachere Ele
mente und Kombinationen von diesen verwendet. Diese Kombinationen verweisen auf
die ursprngliche Information. Je hufiger etwas verwendet wird, desto geringer soll
te der Aufwand fr die Verarbeitung eines Elements sein.
Codes beinhalten zwei Aspekte von Effizienz:
Einerseits ersetzen sie das Ursprngliche durch einen reinen Verweis auf diese
s (das Bezeichnete wird durch das Codewort ersetzt) und bentigen daher nur einen
Vorrat an Verweisen, der Wiedererkennbarkeit und Unterscheidbarkeit garantiert (
Irrtumsfreiheit).
Zweitens benutzen sie meistens ein Baukastensystem, indem hufigere Verweise d
urch kurze (wenigelementige) Kombinationen und seltenere Verweise durch lngere (v
ielelementige) Kombinationen bereitgestellt sind. Dadurch werden die einfachsten
Elemente (Bauelemente, Zeichen) mglichst hufig verwendet bzw. wiederverwendet (nml
ich in fast allen Verweisen).
In einem greren Rahmen werden Codes
unabhngig von ihrer eigenen Raffinesse
erst dur
ch die wiederholte Verwendung als Hilfsmittel zur Informationsbertragung wirklich

effizient. Denn die Verstndlichkeit beim lesenden System setzt auch in diesem ir
gendeine vorbereitende Organisation (zum Beispiel Lernen) voraus. Codes werden d
aher zu einem Bestandteil von Kultur von Systemen (zum Beispiel Landessprache, t
echnische Standards) und entwickeln eine gewisse Beharrlichkeit gegen nderungen.
Die Energieminimierung macht Codes attraktiv fr die Informationsbertragung unter b
esonderen Bedingungen: groe Entfernungen, groe Zeitspannen, groe Empfngerzahl, bertra
gung mit minimalem Aufwand in Notsituationen, bertragung mit Hilfe anderer System
e, die in diesem Energie- und Strukturdynamikbereich arbeiten.
Die Effizienz kann gesteigert werden durch:
Die Benutzung von Verweisen, auch in anderen Bereichen, wie zum Beispiel Sim
ulation.
Mehrere aufeinanderfolgende Verweise. ber eine lange Kette kann auch indirekt
eine Wirkung erzielt werden.
Die Benutzung eines Baukastensystems, wenn hierdurch die Verwendung hufiger e
infacher Elemente gefrdert wird.
Niklas Luhmann benutzt den Terminus technicus Codes als Bezeichnung fr standardis
ierte Differenzen (Leitdifferenz).
In der Nachrichtentechnik spricht man von der Quellenkodierung.
Redundanz
Ein Code kann so aufgebaut sein, dass das Ergebnis, in das er eine Information k
odiert, berflssige, also redundante Anteile enthlt. Das heit, die erzeugte Abfolge v
on Symbolen enthlt Daten, die nicht zum Ziel fhren und wenn man sie falsch dekodie
rt, ein widersprchliches Ergebnis ergeben.
Im einfachsten Fall wird dasselbe noch einmal wiederholt. Aber jede erhhte Vorher
sagbarkeit von Zeichen ist Redundanz: So sind zum Beispiel die u nach q im Schri
ftdeutschen alle redundant, da auf ein q immer ein u folgt. Es wrde also keinerle
i Information verloren gehen, wenn alle auf ein q folgenden u entfernt wrden. Die
Redundanz hilft einem jedoch, wichtige Informationen trotz eines partiellen Dat
enverlustes noch entziffern und benutzen zu knnen. Sie schtzt also vor Information
sverlust. Zudem erlaubt sie, verflschte Information als solche zu erkennen.
In der Nachrichtentechnik spricht man von der Kanalkodierung.
Beispiele fr Codes
In der Biologie ist der genetische Code eine Regel, nach der whrend der Prote
inbiosynthese die Informationen der DNA/RNA in Aminosuresequenzen bersetzt werden
In der Gesellschaft sind Sprache und Schrift als Codesysteme zu betrachten;
siehe auch Bernstein-Hypothese
In der Sprache selbst wiederum ist ein Code ein Merkmal der verbalen Kom
munikation; in der (Soziolinguistik) der Soziolekt
In der groen Luftfahrt werden IATA-Codes und ICAO-Codes benutzt
Unter Anderem in der Warenwirtschaft und Logistik werden verschiedene Codes,
so genannte Strichcodes, verwendet, mithilfe derer Informationen ber Waren und d
ergleichen in einer Folge verschieden breiter schwarzer und weier Streifen ( Strich
en ) dargestellt werden. Inkorrekt werden im allgemeinen Sprachgebrauch auch die S
treifenfolgen selbst als Strichcode bezeichnet. Neuzeitliche Nachfolger sind so ge
nannte 2D-Codes, z. B. der QR-Code.
In der Videotechnik werden Farbinformationen kodiert (z. B. YUV-Farbmodell)
und ggf. mit einem auf den Farbraum abgestimmten Verfahren komprimiert, vereinfa
cht Videokodierung genannt.
Fehlererkennende Codes
Die International Standard Book Number (ISBN) dient zur eindeutigen Identifi

zierung von Bchern und stellt einen fehlererkennenden Code dar


Die International Standard Serial Number (ISSN) dient zur eindeutigen Identi
fizierung von Zeitschriften und Schriftenreihen; sie stellt ebenfalls einen fehl
ererkennenden Code dar
EAN als fehlererkennender Code
Geheimcodes
Mit monoalphabetischer Verschlsselung werden Buchstaben durch andere Buchstab
en ersetzt. Aber auch mit komplexeren Verfahren verschlsselte Daten werden umgang
ssprachlich hufig als Code oder Geheimcode bezeichnet.
Informatik
Im Computer wird unter anderem der ASCII (American Standard Code for Informa
tion Interchange) benutzt, um Buchstaben, Ziffern und Satzzeichen durch Bitfolge
n darzustellen
ein sogenannter Binrcode. Der Unicode-Standard umfasst heute nahez
u alle Zeichensysteme der Welt.
Beim Programmieren bersetzt der Programmierer die Vorgaben zu Algorithmen in
einen Quelltext, der gem der Syntax einer bestimmten Programmiersprache formuliert
ist und der im Zug der weiteren Entwicklung eines Computerprogramms in weitere
Formen von Programmcode bersetzt wird
wie Zwischencode (z. B. Bytecode). Der fina
l entstehende Maschinencode enthlt die Maschinenbefehle, die ein Prozessor ausfhre
n kann.
In der Datenbertragung benutzt man Leitungscodes.
Im Internet findet sich der Geekcode in E-Mails oder im Usenet.
Siehe auch
Chiffres: Geheimtext, Kryptosystem
Verschlsselung
Nummerung
Literatur
Wilfried Dankmeier: Grundkurs Codierung. Verschlsselung, Kompression, Fehlerb
eseitigung. 3. berarbeitete und erweiterte Auflage. Vieweg, Wiesbaden 2006, ISBN
3-528-25399-1.
Konrad Jacobs, Dieter Jungnickel: Einfhrung in die Kombinatorik. de Gruyter,
2003, ISBN 3-11-016727-1.
Ralph-Hardo Schulz: Codierungstheorie. Eine Einfhrung. 2. aktualisierte und e
rweiterte Auflage. Vieweg Verlag, Wiesbaden 2003, ISBN 3-528-16419-0.
Weblinks
Commons: Codes
Sammlung von Bildern, Videos und Audiodateien
Wiktionary: Code Bedeutungserklrungen, Wortherkunft, Synonyme, bersetzungen
Code Knacker

Erluterungen zu einer Vielzahl von Kodierungen

Einzelnachweise
Eva-Maria Krech et al.: Deutsches Aussprachewrterbuch. Walter de Gruyter, Berlin
/ New York 2009, ISBN 978-3-11-018202-6. Max Mangold: Das Aussprachewrterbuch. Du
den Band 6. Dudenverlag, Mannheim/Zrich 2005, ISBN 978-3-411-04066-7.
DUDEN Informatik, 1993, ISBN 3-411-05232-5
Einfhrung in die Kodierungstheorie (PDF; 246 kB) Uni Paderborn
Jacobs, Jungnickel: Einfhrung in die Kombinatorik. S. 132.
Kategorien:

KodierungstheorieTheoretische Informatikbertragungstechnik
Navigationsmen
Nicht angemeldet
Diskussionsseite
Beitrge
Benutzerkonto erstellen
Anmelden
Artikel
Diskussion
Lesen
Bearbeiten
Quelltext bearbeiten
Versionsgeschichte
Suche
Hauptseite
Themenportale
Von A bis Z
Zuflliger Artikel
Mitmachen
Artikel verbessern
Neuen Artikel anlegen
Autorenportal
Hilfe
Letzte nderungen
Kontakt
Spenden
Werkzeuge
Links auf diese Seite
nderungen an verlinkten Seiten
Spezialseiten
Permanenter Link
Seiteninformationen
Wikidata-Datenobjekt
Artikel zitieren
Drucken/exportieren
Buch erstellen
Als PDF herunterladen
Druckversion
In anderen Projekten
Commons
In anderen Sprachen
Afrikaans
???????
??????????

?????????
?????
Bosanski
Catal
?????? ???????
Ce tina
Dansk
????????
English
Esperanto
Eesti
?????
Suomi
Franais
Gaeilge
?????
Hrvatski
Magyar
???????
Bahasa Indonesia
Italiano
???
???????
???
Latina
Nederlands
Norsk nynorsk
Norsk bokml
Polski
Portugus
???????
Scots
Srpskohrvatski / ??????????????
Simple English
Slovencina
Shqip
?????? / srpski
Svenska
??????
???
Tagalog
Trke
??????????
O?zbekcha/???????
Ti?ng Vi?t
Bn-lm-g
??
Links bearbeiten
Diese Seite wurde zuletzt am 19. August 2016 um 08:31 Uhr gendert.
Abrufstatistik
Der Text ist unter der Lizenz Creative Commons Attribution/Share Alike verfgbar
; Informationen zu den Urhebern und zum Lizenzstatus eingebundener Mediendateien
(etwa Bilder oder Videos) knnen im Regelfall durch Anklicken dieser abgerufen we
rden. Mglicherweise unterliegen die Inhalte jeweils zustzlichen Bedingungen. Durch
die Nutzung dieser Website erklren Sie sich mit den Nutzungsbedingungen und der
Datenschutzrichtlinie einverstanden.
Wikipedia ist eine eingetragene Marke der Wikimedia Foundation Inc.

Datenschutz
ber Wikipedia
Haftungsausschluss
Entwickler
Stellungnahme zu Cookies
Mobile Ansicht
Wikimedia Foundation
Powered by MediaWiki