Computercodesystem
Computercodesystem
COMPUTERCODIERUNGSSYSTEME
Um numerische, alphabetische und Sonderzeichen im internen Speicher eines Computers darzustellen und auf
Magnetische Medien, wir müssen eine Art von Codierungssystem verwenden. In Computern besteht der Code aus
feste Gruppengrößen von binären Positionen. Jede binäre Position in einer Gruppe wird einer bestimmten zugewiesen
Wert; zum Beispiel 8, 4, 2 oder 1. Auf diese Weise kann jedes Zeichen durch eine Kombination dargestellt werden.
von Bits, die sich von jeder anderen Kombination unterscheiden.
Binärcode
Ein binärer Code ist eine Möglichkeit, Text oder Anweisungen für einen Computerprozessor durch die Verwendung von darzustellen.
Das binäre Zahlensystem besteht aus zwei binären Ziffern: 0 und 1. Dies wird erreicht, indem ein Bit zugewiesen wird.
String zu jedem bestimmten Symbol oder Befehl. Zum Beispiel ein binärer String aus acht binären Ziffern.
(Bits) können einen von 256 möglichen Werten darstellen und können daher einer Vielzahl von
verschiedene Symbole, Buchstaben oder Anweisungen.
In der Informatik und Telekommunikation werden binäre Codes für verschiedene Methoden verwendet.
von der Kodierung von Daten, wie zum Beispiel Zeichenfolgen, in Bitfolgen. Diese Methoden können eine feste Breite haben.
oder variable Breite. In einem festbreiten binären Code hat jeder Buchstabe, jede Ziffer oder ein anderes Zeichen eine
durch eine Bitfolge derselben Länge dargestellt; diese Bitfolge, interpretiert als eine Binärzahl, ist
normalerweise in Codetabellen in oktaler, dezimaler oder hexadezimaler Notation angezeigt. Es gibt
viele Zeichencodierungen und viele Zeichensatzkodierungen dafür.
Ein Bit-String, der als Binärzahl interpretiert wird, kann in eine Dezimalzahl übersetzt werden. Für
Beispiel, das Kleinbuchstabe "a", dargestellt durch die Bitfolge 01100001, kann auch dargestellt werden als
die Dezimalzahl 97.
Binär-Coded Decimal
Die binär codierte Dezimaldarstellung, oder BCD, ist eine binär codierte Darstellung von Ganzzahlen, die eine
4-Bit-Nibble zur Kodierung von Dezimalziffern. Vier binäre Bits können bis zu 16 unterschiedliche Werte kodieren; aber in
BCD-kodierte Zahlen, nur die ersten zehn Werte in jedem Nibble sind legal und kodieren die Dezimalzahl
Ziffern null bis neun. Die verbleibenden sechs Werte sind illegal und können entweder eine Maschine verursachen
Ausnahme oder nicht spezifiziertes Verhalten, abhängig von der Computerimplementierung von BCD
Arithmetik.
BCD-Arithmetik wird manchmal den Gleitkomma-Zahlenformaten in der Wirtschaft vorgezogen und
Finanzanwendungen, in denen das komplexe Rundungsverhalten von Fließkommazahlen eine Rolle spielt
unangemessen.
Zählen in binär
Dezimalmuster
0 0
1 1
1 |P a g e
Shruti Khatri
Da das Binärsystem ein Basis-2-System ist, repräsentiert jede Ziffer eine zunehmende Potenz von 2, mit der
rechtswertige Ziffer, die 2 darstellt0, die nächste repräsentiert 21, dann 22, und so weiter. Um das zu bestimmen
Die dezimale Darstellung einer Binärzahl ergibt sich einfach aus der Summe der Produkte der Binärzahlen.
Ziffern und die Potenzen von 2, die sie darstellen. Zum Beispiel die binäre Zahl:
2 |S e i t e
Shruti Khatri
Gray-Code
Dies ist ein variabel gewichtsierter Code und ist zyklisch. Das bedeutet, dass er so angeordnet ist, dass jeder
Der Übergang von einem Wert zum nächsten Wert erfolgt nur durch einen Bitwechsel. Der Gray-Code ist
manchmal als reflektierte Binärzahl bezeichnet, da die ersten acht Werte mit denen von den
letzten 8 Werte, aber in umgekehrter Reihenfolge.
3 |Seite
Shruti Khatri
Antwort: 1
Schritt 2) Fügen Sie von links nach rechts bitweise Ihre Binärzahl hinzu:
Antwort: 10
Schritt 3) Fortfahren:
1(1+0)01010
Antwort: 101
-------------------------
11(0+0)1010
Antwort: 1010
------------------------
110(0+1)010
10101
-------------------------
bis du ans Ende kommst
110010(1+0)
Antwort: 10101111 <- Antwort im Gray-Code.
Der Gray-Code ist ein Code, bei dem sich jeweils nur ein Bit ändert. Der Binärcode ist ein Code, bei dem sich ein oder mehrere Bits ändern.
zu einem Zeitpunkt. Ein Beispiel für drei Bits, mit Binärzahlen links und Grauzahlen rechts, mit dem
Änderung der unterstrichenen Bits...
000 000
001 001
010 011
011 010
4 |Seite
Shruti Khatri
100 110
101 111
110 101
111 100
000 000Wiederholen...
Der Vorteil von Binärcode ist, dass er leicht in einen numerischen Wert umgewandelt werden kann. Der Vorteil von
Der Gray-Code sorgt dafür, dass Positionsdigitalisierer sehr stabil sind, da jeweils nur ein Bit geändert wird.
was zu einer Unsicherheit von nur einem Bit führt.
Mit einem 8-Bit-Code ist es möglich, 256 verschiedene Zeichen oder Bitkombinationen darzustellen.
stellt einen einzigartigen Code für jeden Dezimalwert von 0 bis 9 zur Verfügung (insgesamt 10)
jeden Groß- und Kleinbuchstaben (insgesamt 52) und für eine Vielzahl von Sonderzeichen. In
Zusätzlich zu vier numerischen Bits werden vier Zonen-Bitpositionen im 8-Bit-Code verwendet, wie in der Abbildung dargestellt.
Jede Gruppe der acht Bits bildet ein alphabetisches, numerisches oder Sonderzeichen und wird genannt
ein Byte.
Wenn Sie sich Abbildung 4-3 ansehen, werden Sie feststellen, dass die vier rechtsstehenden Bits in EBCDIC zugewiesen sind.
Werte von 8, 4, 2 und 1. Die nächsten vier Bits nach links werden als Zonenbits bezeichnet. Das EBCDIC
Kodierungstabelle für Groß- und Kleinbuchstaben und für die Ziffern 0
Durch 9 wird in Abbildung 4-4 dargestellt, mit ihren hexadezimalen Äquivalenten. Hexadezimal ist eine Zahl
System, das mit einigen Computersystemen verwendet wird. Es hat eine Basis von 16 (0-9 und A-F). A steht für 10; B
steht für 11; C steht für 12; D steht für 13; E steht für 14; und F steht für 15. In
EBCDIC, das Bitmuster 1100 ist die Zonen-Kombination, die für die alphabetischen Zeichen A verwendet wird.
Durch I wird 1101 für die Zeichen J bis R verwendet, und 1110 ist die Zonenkombination, die für
Die Zeichen S bis Z. Das Bitmuster 1111 ist die Zonenkombination, die verwendet wird, wenn
Dezimalstellen. Zum Beispiel entspricht der Code 11000001 dem Buchstaben A; der Code 11110001
entspricht der Dezimalziffer 1. Andere Zonen-Kombinationen werden verwendet, wenn spezielle gebildet werden.
Zeichen. Nicht alle der 256 Kombinationen von 8-Bit-Code wurden Zeichen zugewiesen. Abbildung
4-5 zeigt, wie die Zeichen DP-3 unter Verwendung von EBCDIC dargestellt werden.
5 |Seite P
Shruti Khatri
Da eine numerische Ziffer nur mit vier Bits (8-4-2-1) dargestellt und gespeichert werden kann, ...
Ein 8-Bit-Code ermöglicht die Darstellung von zwei numerischen Zeichen (dezimalen Ziffern) wie dargestellt
In der Abbildung . Das Darstellen von zwei numerischen Zeichen in einem Byte (acht Bit) wird bezeichnet als
alspackenoderverpacken von Daten. Durch das Verpacken von Daten (nur numerische Zeichen) auf diese Weise ermöglicht es uns
um den benötigten Speicherplatz zu minimieren und gleichzeitig die Verarbeitung zu erhöhen
Geschwindigkeit.
Dezimalwert 92 73
EBCDIC 10010010 01110011
BIT-STELLENWERT 84218421 8421
8421 B Y T E 1 B Y T E 2
6 |Seite
Shruti Khatri
Ein weiterer 8-Bit-Code, bekannt als der American Standard Code for Information Interchange (ASCII)
(ausgesprochen ASS-KEY) wurde ursprünglich als 7-Bit-Code entworfen. Mehrere Computer
Hersteller kooperierten, um diesen Code zur Übertragung und Verarbeitung von Daten zu entwickeln. Der
Zweck war es, einen Binärcode zu standardisieren, um dem Computerbenutzer die Möglichkeit zu geben, ihn zu verwenden.
mehrere Maschinen zur Verarbeitung von Daten, unabhängig vom Hersteller:
IBM, HONEYWELL, UNIVAC, BURROUGHS und so weiter. Allerdings sind die meisten Computer ...
Um 8-Bit-Code zu verarbeiten (zu speichern und zu manipulieren), wurde eine 8-Bit-Version von ASCII entwickelt.
ASCII wird häufig bei der Übertragung von Daten durch Datenkommunikation verwendet und wird eingesetzt
fast ausschließlich zur internen Datenrepräsentation in Mikrocomputern.
Die Konzepte und Vorteile von ASCII sind identisch mit denen von EBCDIC. Das Wichtige
Der Unterschied zwischen den beiden Kodierungssystemen liegt in den 8-Bit-Kombinationen, die zugewiesen sind, um darzustellen
die verschiedenen alphabetischen, numerischen und Sonderzeichen. Bei der Verwendung des ASCII-8-Bit-Codes werden Sie
Beachten Sie, dass die Auswahl der Bitmuster, die in den Positionen verwendet werden, von denen in EBCDIC abweicht. Für
Beispiel, schauen wir uns die Zeichen DP3 sowohl in EBCDIC als auch in ASCII an, um zu sehen, wie sie sich vergleichen.
Charakter D P 3
EBCDIC 1100 0100 1101 0111 1111 0011
ASCII 0100 0100 0101 0000 0011 0011
In ASCII werden anstelle von Buchstaben, die in drei Gruppen unterteilt sind, Großbuchstaben Codes zugewiesen.
beginnend mit dem hexadezimalen Wert 41 und fortlaufend durch das Hexadezimalsystem
wert5A. Auf ähnliche Weise werden Kleinbuchstaben hexadezimale Werte von 61 bis 7A zugewiesen.
Die Dezimalwerte 1 bis 9 werden im ASCII mit dem Zonen-Code 0011 und nicht mit 1111 zugewiesen.
EBCDIC. Die Abbildung ist das ASCII-Codierungsschema, das die Groß- und Kleinbuchstaben zeigt.
Buchstaben und Ziffern von 0 bis 9.
7 |Seite
Shruti Khatri
An diesem Punkt sollten Sie verstehen, wie Codierungssysteme verwendet werden, um Daten sowohl darzustellen
EBCDIC und ASCII. Unabhängig davon, welches Codierungssystem verwendet wird, hat jedes Zeichen einen
Zusätzlicher Bit, der als Prüfziffer oder Paritätsbit bezeichnet wird.
PARITYBIT
Dieses zusätzliche Kontroll- oder Paritätsbit an jedem Speicherort wird verwendet, um Fehler in der Elektronik zu erkennen.
Daher wird ein Computer, der einen 8-Bit-Code wie EBCDIC oder ASCII verwendet, ein neuntes Bit haben
zur Paritätsprüfung.
Das Paritätsbit (auch Prüfziffer genannt, die C-Position in einem Code) bietet ein internes Mittel für
Überprüfung der Gültigkeit und Richtigkeit der Code-Konstruktion. Das heißt, die Gesamtanzahl der Bits in einem
Das Zeichen, einschließlich des Paritätsbits, muss immer ungerade oder immer gerade sein, je nach
ob das bestimmte Computersystem oder Gerät, das Sie verwenden, eine ungerade oder gerade Parität hat. Daher,
Die Codierung soll entweder im Ungerade oder Gerade Paritätscode erfolgen, und der Test für die Bitanzahl wird genannt
Paritätsprüfung.
8 | Seite