ASCII, ANSI-Konvertierung

October 6

ASCII steht für American Standard Code for Information Interchange. Sie entstand mit der Absicht zur Gründung eines universellen Indexes von Zeichen, die von einem Computer angezeigt werden kann. Als die Jahre vergingen, ANSI-Code wurde eingeführt, und es ersetzt den ASCII-Code. Diese Codes wurden implementiert, da Computer benötigen eine Reihe von Zahlen, Zeichen, darstellen, da der Computer nur Eingabe im numerischen Format verstehen können.

Unterschied zwischen ASCII und ANSI

Jedes Zeichen in ASCII wird dargestellt, um ein "signierte" positive Byte, was bedeutet, dass jedes Zeichen eine Folge von sieben Basis-2 Zahlen (positive, dass Zahlen auf Byte aus dem Bereich von 0 bis 128 gehen ist, wenn das Byte angemeldet ist). Jede Zahl kann eine 1 oder eine 0, und dies ermöglicht ASCII 128 Zeichen darstellen. Seit Windows 95 ist ANSI Standard in der Darstellung von Zeichen geworden. ANSI erweitert ASCII mit allen acht Ziffern in einem Byte ermöglicht bis zu 256 Zeichen dargestellt werden.

Aus alle ASCII-Zeichen in der Gruppe bilden nicht alle tatsächliche Zeichen. Einige von ihnen wie 0-31 und 127 sind nur Befehle für Geräte wie Fernschreiber. Einige dieser Befehle sind noch nie in Computern verwendet, aber für die Einfachheit der Dinge einheitlich zu halten, ANSI diese Codes an Ort aufbewahrt.

ASCII wurde entwickelt, um nur sieben Bits zu verwenden, da einige frühe Computer nur, dass ein Großteil jedes Byte verwendet, um positive ganze Zahlen darstellen. Personal Computer verwendet acht Bits, so dass ANSI eine Möglichkeit für sie.

Konvertierungen zwischen ASCII und ANSI

Konvertierung ist möglich von ASCII, ANSI, da die gleichen Zahlen in der ANSI-Gruppe alle ASCII-Zeichen dargestellt werden. Dies ist nicht ganz richtig, aber mit Konvertierungen von ANSI in ASCII. Die Hälfte der Zeichen in ANSI-Satz kann nicht überhaupt in ASCII umgewandelt, da ASCII nur sieben Ziffern ein Byte, belegt während ANSI alle acht verwendet. Mit anderen Worten, beim Konvertieren von ASCII in ANSI, gibt es keine echte "Konvertierung" überhaupt geht. Das einzige, was bei dieser Konvertierung fertig ist der Zusatz von Extra-Bit in der Sequenz. ANSI enthält ASCII original numerischen Index drin. Beispielsweise die ASCII-Zahl für den Buchstaben "a" (097) ist die gleiche Zahl in ANSI. Der Weg, dass ANSI ASCII integriert ist mit der ursprünglichen 7-Bit-Sequenz mit dem 8. Bit in der Sequenz wird eine NULL, da es nicht verwendet wird.

Das einzige Problem mit Umwandlung zwischen den beiden Standards für Zeichen ist, wenn Sie so etwas wie 129 ("Ü") in ein ASCII-Zeichen konvertieren. Einige Programme, zum Zwecke der Anwendungskompatibilität, automatisch konvertieren, um die nächste ähnliche Zeichen (was in diesem Fall "u" (117) wäre. Solche Probleme vorhanden sein, wenn Sie etwas über Code 127 konvertieren.