Warum 255 ist das limit

Ich habe gesehen, viele Orte sagen:

Die maximale Anzahl von Zeichen, ist 255.

wo Zeichen sind ASCII. Gibt es einen technischen Grund dafür?

EDIT: ich weiß, ist "ASCII", vertreten durch 8 bits und so gibt es 256 verschiedene Zeichen. Die Frage ist, warum tun Sie, geben Sie die maximale ANZAHL der Zeichen (mit Duplikaten) ist 255.

Bitte beachten Sie, dass es keine Charakter-set mit dem Namen "extended ASCII". Es ist sehr wichtig, genau zu sagen, die man (z.B. CP437 und Windows-1252).
Nicht sicher, wo diese Forderung kam aus, aber vielleicht etwas zu tun mit der Sprache C Behandlung 0 als string-terminator.
Was auch immer die Antwort, die Aussage oben über 255 Zeichen in ASCII ist falsch. Es vergisst die 00h bewertet Oktett es verwendet den erweiterten ASCII-Satz, und vergisst die Löcher (nicht zugeordnete bytes) im ASCII-Zeichensatz. Diese Art von Kommentaren sind in der Regel gelegt, wo die Leute verstehen nicht den Unterschied zwischen Byte -, text-und null-terminiert char* Werte. Gehen Sie vorsichtig vor, wenn Sie finden Aussagen wie diese und erwarten, dass alles (vor allem bugs und buffer overruns).

InformationsquelleAutor Zhi | 2014-10-04

Schreibe einen Kommentar