Wie kommst Du darauf? Vermutlich verwechselst Du 7bit ASCII vs 8bit encoding mit single vs multibyte encodings. Ein Byte hat immernoch 8 Bit, daher passt da alles bis FF rein.snafu hat geschrieben:¹ Um korrekt zu bleiben: Bereits das Speichern des Hex-Wertes 80 verbraucht 2 Bytes, weil es von der Größe her halt nicht mehr in ein Byte reinpasst. Nicht, dass es sich so anhört, als käme der Zusatzverbrauch durch das Encoding...
write int in file
Wenn wir *ganz* genau sein wollen, dann hat ein Byte so viele Bits wie das für die entsprechende Plattform festgelegt ist. Das ist heutzutage bei den allermeisten Systemen 8 Bits, aber das muss nicht zwingend so sein. Deshalb wird bei Binärprotokollen in der Regel nicht der Begriff „Byte” sondern „Oktett” (engl. „octet”) in der Spezifikation für 8-Bit-Einheiten verwenden.
@BlackJack:
Hehe jup, ich war stillschweigend von der PC-Architektur ausgegangen. Im Deutschen wäre Bit wahrscheinlich eine Biffer (binäre Ziffer) oder Belle (für Stelle im Dualsystem) und ein Byte, hmm keine Ahnung, vllt. ein Bötzelchen oder Batzen, wobei das entsprechend der Plattformfestlegung viele Biffern enthält
Hehe jup, ich war stillschweigend von der PC-Architektur ausgegangen. Im Deutschen wäre Bit wahrscheinlich eine Biffer (binäre Ziffer) oder Belle (für Stelle im Dualsystem) und ein Byte, hmm keine Ahnung, vllt. ein Bötzelchen oder Batzen, wobei das entsprechend der Plattformfestlegung viele Biffern enthält
Stimmt...jerch hat geschrieben:Wie kommst Du darauf? Vermutlich verwechselst Du 7bit ASCII vs 8bit encoding mit single vs multibyte encodings. Ein Byte hat immernoch 8 Bit, daher passt da alles bis FF rein.snafu hat geschrieben:¹ Um korrekt zu bleiben: Bereits das Speichern des Hex-Wertes 80 verbraucht 2 Bytes, weil es von der Größe her halt nicht mehr in ein Byte reinpasst. Nicht, dass es sich so anhört, als käme der Zusatzverbrauch durch das Encoding...
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Ich werf mal folgendes einBlackJack hat geschrieben:Batzen zu acht Biffern gefällt mir irgendwie.
Hier fehlen noch ein paar einheitenhttp://lemire.me/blog/archives/2012/07/03/bytes-or-octets/ hat geschrieben:I really don’t like the term ‘octet’ because it seems like it would be too easy to confuse with the base ‘octal’.
What’s so wrong with a byte being 8 and a nibble being 4? Then we could add in a ‘lick’ being 2, and perhaps a ‘sniff’ as one Thus 64 would probably be a ‘mouth-full’
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte