www.wikidata.de-de.nina.az
Ein Binarcode ist ein Code in dem Informationen durch Sequenzen von zwei verschiedenen Symbolen zum Beispiel 1 0 oder wahr falsch dargestellt werden 1 Die Basis dieses Systems ist die Zahl 2 Die Bezeichnung leitet sich von der lateinischen Vorsilbe bi ab welche die Bedeutung zwei oder doppelt hat 2 Das Wort Wikipedia binare Darstellung des ASCII Codes Binarcodes bilden auf Grund ihrer Einfachheit in aller Regel die Grundlage fur die Verarbeitung digitaler Informationen und werden deshalb haufig im Zusammenhang mit deren Verarbeitung genannt Computer funktionieren mit diesem Code 3 Viele der Binarcode Arten sind im Gebiet der Informationstechnik entstanden und werden dort verwendet der Ausdruck Binarcode wird im Computer Sprachgebrauch auch als Synonym fur Maschinencode Maschinenprogramm oder Maschinensprache verwendet 4 Binarcodes lassen sich technisch sehr leicht abbilden und verarbeiten z B durch Spannungen Spannung liegt an entspricht 1 oder logisch wahr Spannung liegt nicht an entspricht 0 oder logisch falsch Diese kleinste Informationseinheit aus 1 0 bzw wahr falsch bezeichnet man in der Informatik auch als Bit 5 Durch logische Verknupfung mittels Boolescher Algebra oder technische Verschaltung mehrerer dieser einfachen Werte mittels Logikgatter lassen sich komplexere hoherwertige Informationen abbilden Wie eine hoherwertige Information abgebildet wird wird durch den jeweiligen Code genau festgelegt Zum Beispiel gilt im ASCII Code die Bitfolge 1000001 als A 1100001 als a fur Menschen sind allerdings die Buchstaben verstandlicher als die entsprechenden Bitfolgen Die Darstellung und Interpretation von Information mittels Binarcodes ist nicht an ein bestimmtes Medium gebunden sondern ist uberall dort anwendbar wo der Wechsel zwischen zwei Zustanden erzeugt und wieder gemessen werden kann So ware es beispielsweise sogar moglich wenn auch aufgrund der geringen Datenubertragungsrate unsinnig Informationen binar mit Rauchzeichen zu ubertragen langes Rauchen logisch 1 kurzes Rauchen logisch 0 Inhaltsverzeichnis 1 Anwendung 1 1 Numerische Werte 1 2 Sicherung gegen Ubertragungsfehler 1 3 Codekonvertierung 1 4 Erkennung Identifikation von Binarcodes 2 Beispiele 2 1 Klassifikationsmoglichkeiten 2 2 Codebeispiele 3 Siehe auch 4 EinzelnachweiseAnwendung Bearbeiten nbsp Eine Uhr die mittels des Dualcodes die Uhrzeit 3 25 anzeigtWie Claude Shannon Ende der 1930er Jahre bewies ist es mit Schalterzustanden wie 0 oder 1 moglich logische Operationen durchzufuhren 3 Derartige Binarcodes lassen sich in der Technik durch elektronische oder elektromagnetische Signale abbilden Die so gespeicherten Informationen sind mit komplexen Algorithmen verarbeitbar die auf integrierten Schaltkreisen realisiert sind wie sie in Prozessoren unterschiedlichster Computer verwendet werden Numerische Werte Bearbeiten Mit Binarcodes konnen ganze Zahlen mit einem von der Anzahl der verwendeten Bits abhangigen Wertebereich 0 bis n dargestellt werden Die Basis ist das Dualsystem Auch andere Zahlentypen lassen sich mit jeweils eigenen Konventionen darstellen z B Gleitkommazahlen IEEE 754 negative Werte Zweierkomplement Auch Texte und Sonderzeichen werden mit Binarcodes dargestellt wobei hier jedes Zeichen einer zum Code festgelegten Bitkombination entspricht deren Elemente jeweils dualcodiert sind Sicherung gegen Ubertragungsfehler Bearbeiten Bei der Datenubertragung werden haufig besondere Codes eingesetzt durch die Ubertragungsfehler erkannt und u U sogar korrigiert werden konnen Diese Codes haben eine hohere Redundanz verwenden also mehr Bits als fur die Darstellung der zu ubertragenden Information notwendig waren Codekonvertierung Bearbeiten Zum Transport zur Verarbeitung oder zur Darstellung von Daten werden in der Regel unterschiedliche Codesysteme verwendet Dazu werden die vorhandenen Daten meist automatisch als Teil der Verarbeitung in einen anderen Code konvertiert So z B wurden auf Lochkarten in einem 1 aus n Code gespeicherte numerische Daten zur Verarbeitung im Computer beim Lesevorgang in den EBCDIC Code umgewandelt als Dualzahl gespeicherte Betragsfelder werden zur Darstellung zum Beispiel in einem Rechnungsformular oder Kontoauszug in einen Zeichencode wie ASCII konvertiert beim Drucken konvertiert der Druckertreiber oder der Drucker selbst die zu druckenden Informationen in einen druckerspezifischen Code Zum Konvertieren von Codes konnen sogenannte Zeichensatztabellen auch Codepage genannt verwendet werden Erkennung Identifikation von Binarcodes Bearbeiten Obwohl die Bitmuster gespeicherter Daten rein optisch die Verwendung eines bestimmten Codes vermuten lassen ist die sichere Identifikation des Codes meist nicht eindeutig moglich Im Allgemeinen enthalten die Daten keine explizite Information daruber nach welchem Code sie gespeichert sind Vielmehr muss beim Zugriff bzw der Verarbeitung von Daten deren Code format implizit bekannt sein Beispiele Maschinencode eines Computerprogramms Er existiert als eine lange Folge von Bits Diese Bits sind z B zu ASCII Texten Fest oder Gleitkommazahlen Adressangaben in jeweils individueller Lange und zu Maschinenbefehlen gebundelt und liegen scheinbar ohne Struktur im Hauptspeicher oder in Programmbibliotheken Alleine die im Quelltext beschriebenen Anweisungen Deklarationen bestimmen das Format dieser Codeteile und damit auch den Code Diesen Festlegungen entsprechend verwendet der Programmierer Befehle die als Maschinenbefehle vom Ubersetzer erzeugt zu den definierten Datentypen und Codes passen Ebenso verhalt es sich mit auf Datentragern gespeicherten Dateien Sie mussen mit passenden Programmen verarbeitet werden z B mit Programmen zur Tabellenkalkulation zur Textverarbeitung zur Grafikanzeige etc wozu in manchen Betriebssystemen die Dateiendungen ein Hilfsmittel sind und oder er muss die Daten vor der Verarbeitung entsprechend konvertieren Ohne diese Anpassung sind die Daten nicht verarbeitbar oder z B ein normaler Texteditor zeigt andere als in ASCII codierte Daten als wirren Datensalat an In einem Datenbestand bzw Datensatz konnen abhangig von dessen Struktur unterschiedliche Binarcodes Anwendung finden So wird beim Festlegen der Datenstruktur die Folge von Datenfeldern und deren Format definiert deklariert Daraus ergibt sich je Feld der anzuwendende Code Beispiel Feld Satzlange Dualcode 2Byte Satzart ASCII 2 Byte Gultig ab Datum hexCode JJJJMMTT 4 Bytes Betrag Festkommazahl 2Dez Stellen 16 Bytes Beispiele BearbeitenKlassifikationsmoglichkeiten Bearbeiten Binarcodes sind Festlegungen nach denen eine bestimmte Menge an Bits verknupft wird um damit definierte hoherwertige als nur duale Wahr Falsch Informationen darstellen zu konnen Die zahlreichen Varianten von Binarcodes lassen sich nach unterschiedlichen Kriterien klassifizieren Existenzform der binaren Code Elemente mit Beispielen sichtbare Zeichen Rauch Lichtzeichen QR Code horbare Gerausche Tone Trommel fuhlbare Zeichen Blindenschrift mechanisch auswertbare Tragermedien Lochkarte mit Lochern Stiftwalze einer Spieldose fur Musik elektrische elektronische Medien Daten im Computer oder auf elektronischen Datentragern wie Festplatten oder bei der leitungsgebundenen Datenubertragung Funktechnik WLAN damit im Zusammenhang Art der Verarbeitung des Codes manuell ohne Hilfsmittel mechanisch elektronisch Art der hoherwertigen Information Codes fur Festkommazahlen Gleitkommazahlen alphanumerische Zeichen Anzahl der im Code zu hoherwertigen Informationen zusammengefassten Bits BCD Code 4 fur Zahlen von 0 bis 9 Hex Code 4 fur Wertigkeiten von 0 bis F entspricht numerisch 0 bis 15 ASCII 7 EBCDIC 8 Fixe oder variable Struktur des Codes fix bei den meisten Zeichencodes variabel z B bei JPG Fotos oder bei Maschinencode Verwendung von Prufbits im Code Nein Ja z B beim Gray Code Codebeispiele Bearbeiten nbsp Binarcode Wertigkeit Bedeutung gesetzter Bits je nach CodeDualcodeDer Dualcode ist der alteste und am haufigsten verwendete Binarcode welcher ganze Zahlen im Dualsystem abbilden kann Er wurde bereits Anfang des 18 Jahrhunderts beschrieben Unter Verwendung des Dualcodes kann man beispielsweise mit den zehn Fingern beider Hande jede ganze Dezimalzahl von 0 bis 1023 2 10 1 displaystyle textstyle 2 10 1 nbsp darstellen Zum Code ist festgelegt wie viele Bits zur Zahlendarstellung verwendet werden haufige Beispiele sind 1 Byte 8 Bits 2 4 oder 8 Bytes BCD CodeIm BCD Code werden die Ziffern 0 bis 9 in vier Bits codiert Dabei konnen die Zahlen von 0000 bis 1001 entstehen Der BCD Code wird auch als 8 4 2 1 Code bezeichnet EBCDIC CodeDer von IBM entwickelte EBCDIC Code ist eine 8 Bit Zeichencodierung die auf dem alteren BCD Code basiert und mit dem i W Gross und Kleinbuchstaben Sonderzeichen und die Ziffern 0 bis 9 codiert werden EBCDIC wird fast ausschliesslich auf Grossrechnern verwendet ASCII CodeDer American Standard Code for Information Interchange codiert alle Zeichen inklusive der englischen Sonderzeichen in sieben Bits Insgesamt konnen mit dem ASCII Code 128 2 7 displaystyle textstyle 2 7 nbsp verschiedene Zeichen codiert werden In computerinternen Verarbeitungen die auf die Speichereinheit Byte ausgerichtet sind wird das nicht benutzte Bit in der Regel mit 0 belegt MaschinencodeDer von Computerprozessoren direkt ausfuhrbare Code ist im Befehlssatz einzelner Prozessortypen festgelegt und enthalt immer einen Opcode und ggf weitere zur Ausfuhrung des Befehls erforderliche Angaben wie Adressen Literale etc in exakt definierter Struktur z B Opcode 8 Bits Adressangaben 16 Bytes Registerangaben 4 Bits ExzesscodeMit dem Exzesscode lassen sich auch Zahlen mit Vorzeichen in Binarcode umwandeln Dabei wird hauptsachlich der Wertebereich verschoben Stibitz CodeDer Stibitz Code ist ein komplementarer BCD Code manchmal wird er auch Exzess 3 Code genannt Auch er ermoglicht die Codierung der Dezimalzahlen von 0 bis 9 Aiken CodeAuch der Aiken Code ist ein komplementarer BCD Code Er ordnet allen Dezimalziffern 4 Bit zu Vom BCD Code unterscheidet er sich nur durch die Gewichtung der einzelnen Bits 1 aus n CodeDer 1 aus n Code auch 1 aus 10 Code genannt codiert eine Dezimalzahl in n Bits von denen immer nur ein Bit 1 sein kann Die Quersumme der codierten Zahl ergibt also immer 1 Allerdings ist diese Codierung nicht sehr effizient da mit n Bits theoretisch bis zu 2 n displaystyle textstyle 2 n nbsp verschiedenen Zahlen codiert werden konnen Ein Beispiel fur die Verwendung dieses Codes ist die Lochkarte wo bei rein numerischen Daten die Lochpositionen 0 bis 9 alternativ benutzt wurden Gray CodeDer Gray Code ist ein stetiger bzw einschrittiger Code Seine Besonderheit besteht darin dass sich benachbarte Werte um nur ein Bit unterscheiden Der Vorteil ist dass kleine Ungenauigkeiten beim Auslesen nicht direkt zu Fehlinformationen fuhren 6 Siehe auch BearbeitenHamming DistanzEinzelnachweise Bearbeiten Binarcode itwissen info abgerufen am 19 November 2012 Vorsilbe bi Duden abgerufen am 19 November 2012 a b Vorstellung des Binarsystems kioskea net abgerufen am 1 Marz 2013 get the solution Binare Codes und Code Umsetzer oszkim de abgerufen am 19 November 2012 Graycode PDF 13 kB Abgerufen am 19 November 2012 Abgerufen von https de wikipedia org w index php title Binarcode amp oldid 237507097