Zeichenkodierung Flashcards
(14 cards)
Wie viel Bit hat ein Byte?
8
Wie viele Zeichen kann Extended ASCII kodieren?
2^8 = 256 Zeichen
Wie nennt man das erste Bit bei Basic ASCII?
Paritätsbit?
Wie viele Zeichen kann Unicode kodieren?
2^21 Zeichen
Paritätsbit: Was bedeutet 0, was bedeutet 1?
Gerade = 0, ungerade = 1
Die ersten drei Bits von ASCII stehen links oder oben in der Tabelle?
links
Wie viele Zeichen kann Basic ASCII kodieren?
2^7 = 128 Zeichen
UTF-8: Wie wird ein Zeichen kodiert, das nur 1 Byte benötigt?
0 _ _ _ _ _ _ _
UTF-8: Wie wird ein Zeichen kodiert, das 2 Byte benötigt?
110 _ _ _ _ _ 10 _ _ _ _ _ _
UTF-8: Wie wird ein Zeichen kodiert, das 3 Byte benötigt?
1110 _ _ _ _ 10 _ _ _ _ _ _ 10 _ _ _ _ _ _
UTF-8: Wie wird ein Zeichen kodiert, das 4 Byte benötigt?
11110 _ _ _ 10 _ _ _ _ _ _ 10 _ _ _ _ _ _ 10 _ _ _ _ _ _
UTF-8: Warum beginnen manche Sequenzen mit 10?
Blöcke mit “10” am Anfang erleichtern die Fehlererkennung und markieren, dass ein Zeichen mit mehr als einem Byte übertragen wird bzw., dass man nicht am Anfang eines Zeichenblocks steht.
Welche Funktion erfüllt das Paritätsbit?
Diente früher der Kompensation von Übertragungsfehlern. Allen 7 Bits einer ASCII-Kodierung wird jeweils eine 0 oder 1 vorangestellt, die sich aus der Summe aller sieben Stellenwerte ergibt. Gerade = 0, ungerade = 1. Bei einer Änderung dieses Werts nach der Übertragung kann davon ausgegangen werden, dass die sieben ASCII-Bits nicht korrekt übertragen wurden.
UTF-8: Wie setzt sich der Startblock bei unterschiedlicher Bitzahl zusammen?
Basis immer eine 0, dann codierende Bits.
Davor steht immer die Zahl der Bytes:
110… = 2 Byte
1110… = 3 Byte
11110… = 4 Byte