Frage zum ASCII-Code

MisterSimpson

Simpsons Fan
ID: 50883
L
20 April 2006
2.947
106
Hi habe mal bei wikipedia wegen ASCII Code geschaut jedoch steht da:

Das höchstwertige Bit in jedem Byte ist bei Verwendung des ASCII auf den Wert 0 gesetzt.

Kann mir bitte jemand mal den Satz erklären?
 
ASCII Zeichen sind 8 Bit gross
Also z.B. 00000000 (Das ist das Kleinste Zeichen)
das grösse ist aber nicht: 11111111 sondern 01111111

Das 8. Bit (von Hintern gezählt) ist das höchstwertige. Wie bei normalen Zahlen. Die 100 ist auch grösser als die 089. Weil die 1 in der 100 die höchstwertige Stelle ist (sie zahlt die hunderter). Da können die 8 und 9 in der 089 obwohl sie grösser sind nix ausrichten, sie zählen ja nur die 10er und einer.
Und dieses Bit ist halt immer 0, weil es im ASCII Code halt nur 128 Zeichen gibt (0 bis 127) und die kann man mit 0000000 bis 1111111 (nur 7 Bit) darstellen. Und falls es dich interesiert, warum das 8. Bit dann da ist:

Das 8. Bit ist z.B. für die Komplementärdarstellung von Zahlen gedacht.
Das heisst wenn Du eine negative Zahl speichern willst, setzt Du das Bit auf 1.

z.B. Die 1 hat den ASCI Wert 49. Binär 00011001
Die -49 hat Wird dann so gespeichert: 10011001

Was man mit dem 8. Bit sonst so anstellt weiss ich nicht, wahrscheinlich ist es auch für erweiterte Zeichensätze, denn unter Verwendung von dem Bit hat man statt nur 128 immerhin 265 Zeichen zur Verfügung.
Für Chinesich aber immer noch ein bisschen wenig glaub ich.
 
das ist ganz einfach... es wurde damals einfach gesagt 1zeichen ist ein byte. da aber 1byte aus 8bit besteht und ascii nur 7bit für 1 zeichen braucht wurde das erste bit immer auf 0 gesetzt.

das ganze mal bildlich, das ist ein byte:
00000000

also 8 bits. und das was ich rot gemacht hab wäre der teil den ascii nutzt. das erste bit ist also überflüssig, aber dortzdem ist es da um ebend auf 1 byte zu kommen. es gibtauch ein erweiterten ascii zeichensatz da wird das erste bit auch mit einbezogen... somit sind dann 255zeichen möglich.

warum jetzt ascii nur 7bit braucht weiß ich nicht, vielleicht waren die leute damals so unkreativ und dachten mehr zeichen brauchen wir nicht oder so ;)