Wie viele bits oder bytes sind in einer Figur?
Wie viele bits oder bytes, sind es pro "Charakter"?
- Ihre Frage und Titel Fragen Sie für verschiedene Dinge. Wie auch immer, ich verstehe dich nicht, kannst du das etwas näher erklären?
- Ja, ich war mir nicht sicher, dass entweder. Aber byte ist mehr im Einklang mit seinem Titel. Anzahl der Zeichen in einem bit-wenig Sinn macht, aber wie viele bits in einem Zeichen macht mehr Sinn. Es erfordert Kontext obwohl, wie oben erwähnt.
- Wie kommst du darauf? Der Titel sagt "bits" auch.
- Gray: Blick auf meine bearbeitete Antwort. Seine tags, die sagt, byte, so dass ich dachte, es war ein Tippfehler. Ich mag mich irren aber.
- Ich verstehe nicht,... Du noch nicht geschrieben eine Antwort auf die Frage. Und ja, ich habe nicht bemerkt den tag vor. Aber ich bin immer noch geneigt zu glauben, dass 2/3 besser als 1/3.
- Grau: Meine Antwort an Sie, in den Kommentaren. Was meinst du mit 2/3? Und wenn man sich die gegebenen Antworten, mit meiner Bearbeiten oder Sie nicht alle beantworten die Frage im Titel. Das ist die einzige Frage, die Sinn macht im moment. Ich weiß nicht viel Pflege, es ist keine große Sache, aber ich glaube nicht, dass ich "verändert den Sinn".
- Sie beantwortet die Frage im Titel, weil es war die einzige Sache, die nicht verändert wie Wild, während Sie schriftlich Antworten. Es ist auch wahrscheinlich, dass die einzige Sache, die die Leute Lesen, bevor der Buchung eine Antwort, aber ich werde versuchen, nicht darüber nachzudenken. Von 2/3, ich meinte, dass der Titel und die Frage, die der text selbst die beiden einigten sich auf "etwas", anstatt "byte". Die einzige Sache, die sagte: "byte" war der tag. Ich sehe nicht, wie Sie es möglicherweise nicht verstehen, wie die Veränderung "bit" auf "byte" ändern würde den gesamten Sinn der Frage nicht.
- Gray: Was ich sage ist, dass die Bedeutung des Titels ist nicht das gleiche wie der text. "Anzahl der Zeichen in einem bit" NICHT "- bits in einem Zeichen", erklärte in einer anderen Art und Weise. Sie bedeuten nicht das gleiche. Ich nahm ihn, wie er meinte, in ein byte, da dies einen Sinn machen würde von einem technischen Punkt. Es ist durchaus auch möglich sein, dass ich falsch bin, und er meinte in einem bit. Aber dann gäbe es nur eine mögliche Antwort, die keine Antwort auf seinen Titel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es hängt davon ab, was ist der Charakter und was Codierung ist es in:
In ein ASCII-Zeichen in 8-bit-ASCII-Codierung mit 8 bits (1 byte), allerdings werden Sie fit in 7 bits.
ISO-8895-1-Zeichen im ISO-8859-1-Codierung mit 8 bits (1 byte).
Ein Unicode-Zeichen in UTF-8-Codierung ist zwischen 8 bit (1 byte) und 32 bits (4 bytes).
Ein Unicode-Zeichen in UTF-16-Codierung wird zwischen 16 (2 bytes) und 32 bits (4 bytes), obwohl die meisten der gemeinsamen Zeichen 16 bit. Dies ist die Codierung verwendet, die von Windows intern.
Ein Unicode-Zeichen in UTF-32-Kodierung ist immer 32 bit (4 Byte).
In ein ASCII-Zeichen in UTF-8 ist 8 bit (1 byte), und in UTF-16 - 16 bits.
Zusätzliche (nicht-ASCII) Zeichen in ISO-8895-1 (0xA0-0xFF) nehmen würde, 16 bits in UTF-8 und UTF-16.
Dass würde bedeuten, dass es zwischen 0.03125 und 0.125 Zeichen in einem bit.
Es gibt 8 bits in einem byte (normalerweise sprechen Sie in Windows).
Jedoch, wenn Sie Umgang mit Zeichen, hängt es vom Zeichensatz/Codierung. Unicode-Zeichen werden 2 Byte oder 4 Byte, also wäre 16 oder 32 bit, in der Erwägung, dass Windows-1252 manchmal fälschlicherweise als ANSI ist nur 1 Byte, also 8 bits.
In der asiatischen version von Windows und einige andere, das gesamte system läuft im double-byte, also ein Zeichen 16 bit.
BEARBEITET
Pro matteos Kommentar, alle modernen Versionen von Windows verwenden 16-bit intern pro Charakter.
wchar_t
), nicht nur asiatischen, und so sollten alle tun, die neueren Anwendungen. (Auf Linux, sondern ist eine völlig andere Geschichte, da in der Regel UTF-8 ist das ganze system)char
, während Unicode-strings gespeichert, diewchar_t
geben. Übrigens, wenn NT wurde begonnen, einwchar_t
war genug, um zu vermeiden, Surrogat-Paaren, aber jetzt, dass es UTF-16 auchwchar_t
Zeichenfolgen variabler Länge Zeichen, also auf Windows, ein Unicode-Zeichen kann in Anspruch nehmen von 2 bis 4 bytes (1 oder 2wchar_t
).:)