Binärcode

Das Wort „Wikipedia“ (binäre Darstellung des ASCII-Codes)

Ein Binärcode 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]

Binärcodes bilden auf Grund ihrer Einfachheit in aller Regel die Grundlage für die Verarbeitung digitaler Informationen und werden deshalb häufig im Zusammenhang mit deren Verarbeitung genannt; „Computer funktionieren mit diesem Code“.[3] Viele der Binärcode-Arten sind im Gebiet der Informationstechnik entstanden und werden dort verwendet; der Ausdruck „Binärcode“ wird im Computer-Sprachgebrauch auch als Synonym für Maschinencode, Maschinenprogramm oder Maschinensprache verwendet.[4]

Binärcodes 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 Verknüpfung mittels Boolescher Algebra oder technische Verschaltung mehrerer dieser einfachen Werte mittels Logikgatter lassen sich komplexere, höherwertige Informationen abbilden. Wie eine höherwertige Information abgebildet wird, wird durch den jeweiligen Code genau festgelegt. Zum Beispiel gilt im ASCII-Code die Bitfolge 1000001 als „A“, 1100001 als „a“ – für Menschen sind allerdings die Buchstaben verständlicher als die entsprechenden Bitfolgen.

Die Darstellung und Interpretation von Information mittels Binärcodes ist nicht an ein bestimmtes Medium gebunden, sondern ist überall dort anwendbar, wo der Wechsel zwischen zwei Zuständen erzeugt und wieder gemessen werden kann. So wäre es beispielsweise sogar möglich (wenn auch aufgrund der geringen Datenübertragungsrate unsinnig), Informationen binär mit Rauchzeichen zu übertragen (langes Rauchen → logisch 1, kurzes Rauchen logisch 0).

Anwendung

Eine Uhr, die mittels des Dualcodes die Uhrzeit 3:25 anzeigt

Wie Claude Shannon Ende der 1930er Jahre bewies, ist es mit Schalterzuständen (wie 0 oder 1) möglich, logische Operationen durchzuführen.[3] Derartige Binärcodes 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

Mit Binärcodes können ganze Zahlen mit einem von der Anzahl der verwendeten Bits abhängigen 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 Binärcodes dargestellt, wobei hier jedes Zeichen einer zum Code festgelegten Bitkombination entspricht, deren Elemente jeweils dualcodiert sind.

Sicherung gegen Übertragungsfehler

Bei der Datenübertragung werden häufig besondere Codes eingesetzt, durch die Übertragungsfehler erkannt und u. U. sogar korrigiert werden können. Diese Codes haben eine höhere Redundanz, verwenden also mehr Bits als für die Darstellung der zu übertragenden Information notwendig wären.

Codekonvertierung

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 können sogenannte Zeichensatztabellen, auch „Codepage“ genannt, verwendet werden.

Erkennung / Identifikation von Binärcodes

Obwohl die Bitmuster gespeicherter Daten rein optisch die Verwendung eines bestimmten Codes vermuten lassen, ist die sichere Identifikation des Codes meist nicht eindeutig möglich. Im Allgemeinen enthalten die Daten keine explizite Information darüber, 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 Länge) und zu Maschinenbefehlen 'gebündelt' 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 Übersetzer erzeugt, zu den definierten Datentypen und Codes passen.
  • Ebenso verhält es sich mit auf Datenträgern gespeicherten Dateien: Sie müssen 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 können, abhängig von dessen Struktur, unterschiedliche Binärcodes 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 'Satzlänge' = Dualcode 2Byte; Satzart = ASCII 2 Byte, Gültig-ab-Datum = hexCode (JJJJMMTT) 4 Bytes; Betrag = Festkommazahl 2Dez-Stellen 16 Bytes.

Beispiele

Klassifikationsmöglichkeiten

Binärcodes sind Festlegungen, nach denen eine bestimmte Menge an Bits verknüpft wird, um damit definierte höherwertige (als nur duale Wahr-Falsch-Informationen) darstellen zu können. Die zahlreichen Varianten von Binärcodes lassen sich nach unterschiedlichen Kriterien klassifizieren:

  • Existenzform der binären Code-Elemente (mit Beispielen):
  • damit im Zusammenhang: Art der Verarbeitung des Codes: manuell ohne Hilfsmittel, mechanisch, elektronisch
  • Art der höherwertigen Information: Codes für Festkommazahlen, Gleitkommazahlen, alphanumerische Zeichen
  • Anzahl der im Code zu höherwertigen Informationen zusammengefassten Bits: BCD-Code = 4 (für Zahlen von 0 bis 9), Hex-Code = 4 (für 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 Prüfbits im Code: Nein, Ja (z. B. beim Gray-Code)

Codebeispiele

Binärcode: Wertigkeit/Bedeutung gesetzter Bits je nach Code
Dualcode

Der Dualcode ist der älteste und am häufigsten verwendete Binärcode, 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 Hände, jede ganze Dezimalzahl von 0 bis 1023 (  ) darstellen. Zum Code ist festgelegt, wie viele Bits zur Zahlendarstellung verwendet werden, häufige Beispiele sind: 1 Byte (= 8 Bits), 2, 4 oder 8 Bytes.

BCD-Code

Im BCD-Code werden die Ziffern 0 bis 9 in vier Bits codiert. Dabei können die Zahlen von 0000 bis 1001 entstehen. Der BCD-Code wird auch als 8-4-2-1-Code bezeichnet.

EBCDIC-Code

Der von IBM entwickelte EBCDIC-Code ist eine 8-Bit-Zeichencodierung, die auf dem älteren BCD-Code basiert und mit dem i. W. Groß- und Kleinbuchstaben, Sonderzeichen und die Ziffern 0 bis 9 codiert werden. EBCDIC wird fast ausschließlich auf Großrechnern verwendet.

ASCII-Code

Der American Standard Code for Information Interchange codiert alle Zeichen inklusive der englischen Sonderzeichen in sieben Bits. Insgesamt können mit dem ASCII-Code 128 (  ) 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.

Maschinencode

Der von Computerprozessoren direkt ausführbare Code ist im Befehlssatz einzelner Prozessortypen festgelegt und enthält immer einen Opcode und ggf. weitere zur Ausführung des Befehls erforderliche Angaben wie Adressen, Literale etc. in exakt definierter Struktur, z. B. Opcode 8 Bits, Adressangaben 16 Bytes, Registerangaben 4 Bits.

Exzesscode

Mit dem Exzesscode lassen sich auch Zahlen mit Vorzeichen in Binärcode umwandeln. Dabei wird hauptsächlich der Wertebereich verschoben.

Stibitz-Code

Der Stibitz-Code ist ein komplementärer BCD-Code, manchmal wird er auch Exzess-3-Code genannt. Auch er ermöglicht die Codierung der Dezimalzahlen von 0 bis 9.

Aiken-Code

Auch der Aiken-Code ist ein komplementärer 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-Code

Der 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 verschiedenen Zahlen codiert werden können. Ein Beispiel für die Verwendung dieses Codes ist die Lochkarte, wo bei rein numerischen Daten die Lochpositionen 0 bis 9 alternativ benutzt wurden.

Gray-Code

Der 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 führen.[6]

Siehe auch

Einzelnachweise

  1. Binärcode, der. In: Digitale Wörterbuch der deutschen Sprache. Abgerufen am 9. November 2024.
  2. Vorsilbe „bi“. Duden, abgerufen am 19. November 2012.
  3. a b Vorstellung des Binarsystems. kioskea.net, abgerufen am 1. März 2013.
  4. Oliver Stiemerling: Programmiersprachen ohne „Objektcode“: Konsequenzen für die Vertragsauslegung. In: CR Online. 28. Oktober 2014, abgerufen am 9. November 2024 (de-DE-formal).
  5. Was ist ein Bit? In: DTS IT-Lexikon. Abgerufen am 9. November 2024.
  6. Graycode. (PDF; 13 kB) Abgerufen am 19. November 2012.

Read other articles:

Dirty Work Álbum de estudio de All Time LowPublicación 7 de julio de 2011Grabación De marzo a diciembre de 2010Género(s) Pop rock,[1]​ y power pop[2]​Duración 40:32Discográfica DGC Records y Interscope RecordsProductor(es) John Fields, Mike Green, David Kahne, Matt Squire y Butch WalkerCalificaciones profesionales Metacritic — 69 de 100[3]​ Véase comentarios de la crítica Cronología de All Time Low Straight to DVD (2010) Dirty Work (2011) Don't Panic (2012) Sencil...

 

1906 San Marino Constitutional Assembly election 25 March 1906 June 1906 → Turnout54.50%   Majority party   Party Independents Popular vote 802 Percentage 100% Politics of San Marino Constitution Captains Regent Alessandro Scarano Adele Tonnini Congress of State Grand and General Council Political parties Elections in San Marino Foreign relations Visa policy Other countries vte Grand and General Council elections were held in San Marino on 25 March 1906.[1&#...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: 1967–68 Kilmarnock F.C. season – news · newspapers · books · scholar · JSTOR (June 2023) (Learn how and w...

AN/CPS-6 adalah sebuah Radar search/ketinggian finder jarak menengah digunakan oleh Komando Pertahanan Udara Angkatan Udara Amerika Serikat. AN/CPS-6 dikembangkan selama tahap akhir Perang Dunia II oleh Laboratorium Radiasi di MIT. Unit pertama diproduksi pada pertengahan 1945. General Electric dikembangkan dan diproduksi A-Model dan B model berikutnya di sebuah pabrik di Syracuse, New York. Unit terdiri dari dua antena. Salah satu antena miring pada sudut empat puluh lima derajat untuk membe...

 

Titik ekivalen tercapai ditandai pada garis merah Titik ekuivalen atau titik stoikiometri suatu reaksi kimia adalah suatu titik ketika asam dan basa dalam jumlah yang sama telah bercampur. Dalam kata lain, mol asam sama dengan mol basa dalam persamaan kimianya; rasionya sendiri tidak harus 1:1, tetapi rasio keduanya harus sama di dalam persamaan tersebut. Titik ekuivalen dapat dicari dengan menggunakan indikator seperti fenolftalein atau metil jingga. Sementara itu, titik akhir titrasi mengac...

 

Laut LakadewaLokasi Laut LakadewaKoordinat13°42′N 72°10′E / 13.700°N 72.167°E / 13.700; 72.167 (Laccadive Sea)Koordinat: 13°42′N 72°10′E / 13.700°N 72.167°E / 13.700; 72.167 (Laccadive Sea)Jenis perairanLautTerletak di negaraIndia, Sri Lanka, MaldivesArea permukaan786.000 km2 (303.500 sq mi)Kedalaman rata-rata1.929 m (6.329 ft)Kedalaman maksimal4.131 m (13.553 ft)Referensi[1&...

Village in Kuyavian-Pomeranian Voivodeship, PolandKaczewoVillageKaczewoCoordinates: 52°34′N 18°31′E / 52.567°N 18.517°E / 52.567; 18.517Country PolandVoivodeshipKuyavian-PomeranianCountyRadziejówGminaPiotrków Kujawski Kaczewo [kaˈt͡ʂɛvɔ] is a village in the administrative district of Gmina Piotrków Kujawski, within Radziejów County, Kuyavian-Pomeranian Voivodeship, in north-central Poland.[1] It lies approximately 3 kilometres (2 mi) ...

 

Transport system in Jamaica Transport in Jamaica consists of roadways, railways, ship and air transport, with roadways forming the backbone of the island's internal transport system. Roadways Main article: Roads in Jamaica The Jamaican road network consists of almost 21,000 kilometres of roads, of which over 15,000 kilometres are paved.[1] The Jamaican Government has, since the late 1990s and in cooperation with private investors, embarked on a campaign of infrastructural improvement ...

 

Church in Surrey, United KingdomSt. Joseph's ChurchSt. Joseph's Church51°13′32″N 0°20′11″W / 51.225679°N 0.336368°W / 51.225679; -0.336368OS grid referenceTQ 16266 48702LocationDorking, SurreyCountryUnited KingdomDenominationRoman CatholicWebsiteSJCC.org.ukHistoryStatusActiveFounded1872 (1872)DedicationSt JosephArchitectureFunctional statusParish churchCompleted1895AdministrationProvinceSouthwarkDioceseArundel and BrightonDeaneryEpsom[1]ClergyB...

Wikipedia bahasa NorwegiaJenis situsProyek ensiklopedia internetBahasaBahasa NorwegiaMarkasMiami, FloridaPemilikYayasan WikimediaSitus webhttp://no.wikipedia.org/KomersialBukanDaftar akunOpsional Wikipedia bahasa Norwegia Bokmål dan Riksmål adalah wikipedia edisi bahasa Norwegia. Pada bulan Desember 2008, jumlah artikelnya mencapai 200.000 artikel. Beroperasi pada November 2001. Wikipedia ini merupakan wikipedia terbesar ke-13 dari lebih dari 200 bahasa. Pranala luar Wikipedia bahasa Norweg...

 

Season of television series All SaintsSeason 92006 Season DVDCountry of originAustraliaNo. of episodes40ReleaseOriginal networkSeven NetworkOriginal release28 February (2006-02-28) –21 November 2006 (2006-11-21)Season chronology← PreviousSeason 8Next →Season 10List of episodes The ninth season of the long-running Australian medical drama All Saints began airing on 28 February 2006 and concluded on 21 November 2006 with a total of 40 episodes. Cast and characters...

 

Universitas Ma Chung瑪中大學Lambang Universitas Ma ChungJenisPerguruan Tinggi SwastaDidirikan7 Juli 2007RektorDr. Ir. Stefanus Yufra Menahen Taneo, MS., M.Sc.LokasiMalang, Jawa Timur, IndonesiaKoordinat: 7°57′26.6″S 112°35′22.3″E / 7.957389°S 112.589528°E / -7.957389; 112.589528WarnaBiru pantona  Situs webmachung.ac.id Universitas Ma Chung Hanzi tradisional: 瑪中大學 Hanzi sederhana: 玛中大学 Alih aksara Mandarin - Hanyu Pinyin: Mǎ Zhōng ...

Nigerian 2023 television crime series Slum KingGenreDramaWritten byEric AchimienDonald TombiaDirected byDimeji AjibolaOriginal languagesEnglishPidginYorubaIsokoIgboNo. of seasons1No. of episodes7ProductionExecutive producerChinenye Chichi NworahProducerChinenye Chichi NworahProduction locationsLagos, NigeriaCamera setupMulti cameraRunning time40Original releaseNetworkDStv Family channel 151 GOtv channel 12ReleaseOctober 8, 2023 (2023-10-08) Slum King is a Nigerian 10-part limit...

 

Intel Unison is a software functionality created by Intel for seamless integration between a personal computer and mobile device.[1] Unison was announced in September 2022 and launched broadly throughout 2023 13th generation Core processors, although some Intel Evo compliant computers had a preview version of it already.[1] The feature allows an Android or iOS device to pair with an Intel-powered PC, and be able to make and receive calls via the PC, send and receive texts, and...

 

Species of lizard Common gliding lizard Male Draco sumatranus extending gular flap at Kent Ridge Park, Singapore Conservation status Least Concern (IUCN 3.1) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Reptilia Order: Squamata Suborder: Iguania Family: Agamidae Genus: Draco Species: D. sumatranus Binomial name Draco sumatranusSchlegel, 1844 Synonyms Draco viridis var. sumatrana Schlegel, 1844 Draco volans sumatranus — Musters, 1983 Dra...

Method of sound reproduction using two audio channels Not to be confused with Duophonic sound. Stereo and Stereophonic redirect here. For the band, see Stereophonics. For other uses, see Stereo (disambiguation). How stereophonic sound systems work. The main diagram shows a simplified situation in nature. The inset shows the electronic simulation. Notably, such electronic systems require more than one speaker. Time difference in a stereophonic recording of a car going past Stereophonic sound, ...

 

2016 film AlbaFilm posterDirected byAna Cristina BarragánWritten byAna Cristina BarragánStarringMacarena AriasRelease dates 1 February 2016 (2016-02-01) (IFF Rotterdam) 28 October 2016 (2016-10-28) Running time98 minutesCountryEcuadorLanguageSpanish Alba is a 2016 Ecuadorian drama film directed by Ana Cristina Barragán and starring Macarena Arias.[1] It was selected as the Ecuadorian entry for the Best Foreign Language Film at the 90th Academy Awar...

 

Men's shot put at the 2019 World ChampionshipsVenueKhalifa International StadiumDates3 October (qualification)5 October (final)Competitors34 from 25 nationsWinning distance22.91 CRMedalists  Joe Kovacs   United States Ryan Crouser   United States Tomas Walsh   New Zealand← 20172022 → Video on YouTubeOfficial Video Events at the2019 World ChampionshipsTrack events100 mmenwomen200 mmenwomen400 mmenwomen800 mm...

Ancient Romanian royal tomb Turda Museum Turda Museum Franziska Tesaurus is the richest Gepid royal tomb found in Romania. It was found while searching the Potaissa Roman castrum at Turda in 1996, by Mihai Bărbulescu, between the secondary sewer and the frigidarium. The inventory of the tomb was composed of: polyhedral golden rings with almandine, hemicyclical gold plated brooch, gold-plated silver belt with gold garments and almandine, amber necklace, embroidery decorations, bone comb, noma...

 

1981 single by the Human League For other uses, see Don't You Want Me (disambiguation). Don't You Want MeSingle by the Human Leaguefrom the album Dare B-sideSecondsReleased27 November 1981Recorded1981Genre Synth-pop[1] new pop[2] new wave[3] Length3:57 (album version) 3:27 (video version)LabelVirginSongwriter(s) Jo Callis Philip Oakey Philip Adrian Wright Producer(s)Martin RushentThe Human League singles chronology Open Your Heart (1981) Don't You Want Me (1981) Mirror...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!