Ein CAT24C128 - mit 128Kb - bedeutet dies nun 128.000 bit oder 128.000 byte?!
Und "16,384 words of 8 bits each" aus dem Datenblatt bringt meine Verwirrung dann noch mehr ums Eck. Bedeutet bei denen ein Word hat acht Bit - also ja quasi ein Byte. Wieso schreibt man das dann nicht? Und 16,384 bringt mich dann aber wiederrum nicht auf die 128Kb.
Kann mir da jemand raus helfen aus dem Wald den ich da nicht sehe vor Bäumen?! :-D
Ein CAT24C128 - mit 128Kb - bedeutet dies nun 128.000 bit oder 128.000
byte?!
Byte schreibt man gross. Also sind es Bit. Und K wie Kilo sind nicht 1000, sondern 1024. Deshalb soll man seit geraumer Zeit zur Unterscheidung auch Ki schreiben. Somit sind das 131072 Bit. Und dann passt auch das:
Und "16,384 words of 8 bits each" aus dem Datenblatt bringt meine
Verwirrung dann noch mehr ums Eck. Bedeutet bei denen ein Word hat acht
Bit - also ja quasi ein Byte. Wieso schreibt man das dann nicht?
Ein Byte muss nicht zwingend 8 Bit haben. Deshalb spricht man in diesem Fall auch oft von Octet.
Ein Word kann auch alles sein. Daher wird es direkt im Anschluss definiert.
16,384*8 = 131072 Bit = 128kb, da 128 * 1024 = 131072.
Für mich ist in der IT 1k immer 2^10, auch ohne dieses Schwachsinns-i. Dass 1k plötzlich nur noch 1000 sind, ist eine Erfindung der... Tatata: BWLer...
Dass 1k plötzlich nur noch 1000 sind, ist eine Erfindung der... Tatata:
BWLer...
Man darf BWLern viel vorwerfen, aber die SI-Einheiten haben sie nicht erfunden.
Umgangssprachlich verwende ich zwar auch in der Computerei das Kürzel "kilo" für ein 1024faches, bin mir aber bewusst dass dies, streng genommen, falsch ist.
Es erscheint mir falsch, hier voller Inbrunst das eigene Trugbild zur Schau zu stellen.
Soso. Zeig mal deine "Fakten", wo Bytes ungleich 8 Bit sind? Und bitte
bei AKTUELLEN IT-Produkten, die NACH 1990 gebaut wurden!
Fakt ist, durch "Byte" ist Anzahl der Bits nicht eindeutig definiert. Auch wenn heute meist 8 Bit verwendet werden. In der Vergangenheit gab es Beispiele mit anderen Werten. Es spielt für die Definition selbst überhaupt keine Rolle ob du heute noch anderen Beispiele finden kannst oder nicht.
Aber nochmal: Du darfst gerne die Meinung vertreten, ein Byte wäre heute IN JEDEM FALL 8 Bit. Ich werde da sicher keine schlaflosen Nächte haben deshalb. Du darfst auch glauben der Mond wäre aus Käse und darfst ein Auto als Baum definieren. Ist ein freies Land.
Ich kenne die Fakten und muss keine Vollspaten davon überzeugen.
"The TMS320C28x byte is 16 bits. By ANSI/ISO C definition, the sizeof operator yields the number of bytes required to store an object. ANSI/ISO further stipulates that when sizeof is applied to char, the result is 1. Since the TMS320C28x char is 16 bits (to make it separately addressable), a byte is also 16 bits."
Das impliziert dann normalerweise auch, dass es auf so einer Architektur kein uint8_t gibt (aber uint_least8_t und uint_fast8_t, die halt nur größer als 8 Bit sind).
Und ja, die notwendige Eindeutigkeit bedingt, dass Kommunikationsstandards an dieser Stelle dann immer von "Octet" reden, wenn sie 8 aufeinander folgende Bits meinen.
Soso. Zeig mal deine "Fakten", wo Bytes ungleich 8 Bit sind? Und bitte
bei AKTUELLEN IT-Produkten, die NACH 1990 gebaut wurden!
Fakt ist, durch "Byte" ist Anzahl der Bits nicht eindeutig definiert.
Auch wenn heute meist 8 Bit verwendet werden. In der Vergangenheit gab
es Beispiele mit anderen Werten.
Das schrieb ich bereits. Hat aber heute keine Bedeutung mehr.
Es spielt für die Definition selbst
überhaupt keine Rolle ob du heute noch anderen Beispiele finden kannst
oder nicht.
Doch. Das ist die gelebte Praxis.
Aber nochmal: Du darfst gerne die Meinung vertreten, ein Byte wäre heute
IN JEDEM FALL 8 Bit. Ich werde da sicher keine schlaflosen Nächte haben
deshalb. Du darfst auch glauben der Mond wäre aus Käse und darfst ein
Auto als Baum definieren. Ist ein freies Land.
Ich kenne die Fakten und muss keine Vollspaten davon überzeugen.
Schön gelabert und nix bewiesen. Du bist Politiker! Super!
"The TMS320C28x byte is 16 bits. By ANSI/ISO C definition, the sizeof
operator yields the number of bytes required to store an object.
ANSI/ISO further stipulates that when sizeof is applied to char, the
result is 1. Since the TMS320C28x char is 16 bits (to make it separately
addressable), a byte is also 16 bits."
Darauf hab ich gewartet. ;-) Die spinnen bei TI.
Siehe Anhang, beides Dokumente von TI. Einmal reden sie von 16 Bit words, was eigentlich jeder versteht und akzeptiert, dann wieder von impliziten 8 Bit Bytes, damit die Zahl doppelt so groß ist, Marketing und so.