Warum ist für jedes Zeichen die gleiche Anzahl an Stellen im ASCII-Code vorhanden?
Warum ist für jedes Zeichen die gleiche Anzahl an Stellen im ASCII-Code vorhanden?
5 Antworten
![](https://images.gutefrage.net/media/default/user/6_nmmslarge.png?v=1438863662000)
Weil das einfacher zu verarbeiten ist. Bei ASCII sind 7 Bit ein Zeichen (nicht ein Byte, Standard ASCII sind 7 Bit pro Zeichen). Aber, selten meint man wirklich ASCII wenn man ASCII sagt, ASCII wird schon lange nicht mehr verwendet.
Bedeutet der Computer kann einfach 7 bit lesen, auswerten, nochmal 7 Bit lesen.
Wenn die länge nicht fest wäre, müsste man irgendwie festlegen wo welches ascii Zeichen beginnt und endet, das wäre komplex.
![](https://images.gutefrage.net/media/user/pcdenker/1613912518976_nmmslarge__0_0_480_480_4590362b51b0e05c6e6cac535f00bfc0.jpg?v=1613912519000)
Denke Du meinst die hex -Anordnung, die von 00 - FF geht.
Der Binärcode ist das was der Computer versteht, also eine Folge von 0 und 1 und derASCII-Code stellt diese Folge als Binärcode zur Verfügung in Form von 8 Bit
etwa so :
a
0110 0001
A
0100 0001
b
0110 0010
B
0100 0010
c
0110 0011
C
0100 0011
d
0110 0100
D
0100 0100
usw.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Was meinst du mit "Stellen", ASCII ist: https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange
Es sind 7 bit pro Zeichen.
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Die Spezifikation von ASCII-Code fordert das (bzw. hat ihn so definiert):
Es hat sich halt so als am praktischten erwiesen, da jede CPU Daten ja byte-weise verarbeitet. Bits einzeln zu lesen, zu schreiben und zu verarbeiten würde mehr CPU-Zyklen erfordern.
![](https://images.gutefrage.net/media/user/TechPech1984/1632773764038_nmmslarge__12_0_519_519_b8bdbc8023c4e7722d66db9f2af2d5fd.png?v=1632773764000)
weil man byteweise ließt . ergo hat jedes zeichen 8Bit darstellung .