Supportnet / Forum / Plauderecke
Dual, Oktal, Dezimal...
Frage
Hallo!
Ich hätte da mal ein paar dämliche Fragen...
Bei Speichern sind 1 Byte = 8 Bit (falls es stimmt...)
1. Frage: Warum "ausgerechnet" die 8 ?
Oder: was hat die dezimale "8" mit dem dualen "1" und "0" Zahlensystem zu tun ?
Ist das mathematisch, historisch, technisch oder sonstwie bedingt ?
Um in meiner totalen Ahnungslosigkeit bezüglich der "8" wenigstens mal empirisch Licht ins Dunkel zu bringen, habe ich Folgendes ausprobiert:
8 = 8 (bit)
8 x 2 = 16
8 x 4 = 32
8 x 8 = 64
8 x 8 x 2 = 128
8 x 8 x 4 = 256
8 x 8 x 8 = 512
8 x 8 x 8 x 2 = 1024
8 x 8 x 8 x 4 = 2048
8 x 8 x 8 x 8 = 4096
8 x 8 x 8 x 8 x 2 = 8192
8 x 8 x 8 x 8 x 4 = 16384
8 x 8 x 8 x 8 x 8 = 32768
8 x 8 x 8 x 8 x 8 x 2 = 65536
8 x 8 x 8 x 8 x 8 x 4 = 131072
8 x 8 x 8 x 8 x 8 x 8 = 262144
8 x 8 x 8 x 8 x 8 x 8 x 2 = 524288
8 x 8 x 8 x 8 x 8 x 8 x 4 = 1048576 (bit oder 1,048576Mbit)
Ich tippe: "8" wegen Reihen- und Spaltenaufteilung in einem Speicherchip... ?
"1048576" ist auch die Zahl, die einem immer wieder als
"1024 x 1024 = 1048576" genannt wird...
2. Frage: ist an der Tabelle "was dran", kann man die überhaupt so aufstellen ?
Wieso eigentlich 1024 x 1024 ?
3. Frage - sind...
8 x 8 x 8 x 8 x 8 x 8 = 262144 (bit) : 8 = 32768 (byte)
oder 32,768kByte, weil ja 8bit = 1Byte ?
4. Frage: ich habe den Eindruck, dass eine Angabe von z.B. "32kByte" eher ein "faules Ei" ist, als den Tatsachen entsprechend. Müsste es nicht auf Grund dieser geometrischen Reihen- und Spaltenaufteilung in einem Speicherchip tatsächlich 32,768kByte heißen ? Oder lassen die Hersteller die 768 Bytes einfach auf dem Chip oder bei der Kennzeichnung weg ?
Bitte keine Einzelpunkte herauszitieren, sondern ganzheitlich erklären!
Und bitte den eigenen Grips verwenden und keine faulen Wickipedia-Links, die erkären nämlich einem Laien überhaupt nichts!! ;-)))
mfg
Antwort 1 von Taschen_Rechner
PS, wegen: Ich tippe: "8" wegen Reihen- und Spaltenaufteilung in einem Speicherchip...
Also (Vermutung!):
8 = 8 Speicherzellen in einer Reihe
8 x 8 = 8 Reihen x 8 Spalten = 64 Speicherzellen = 1 Block á 64 Zellen
8 x 8 x 2 = 2 Blöcke mit 128 Zellen usw.
Also (Vermutung!):
8 = 8 Speicherzellen in einer Reihe
8 x 8 = 8 Reihen x 8 Spalten = 64 Speicherzellen = 1 Block á 64 Zellen
8 x 8 x 2 = 2 Blöcke mit 128 Zellen usw.
Antwort 2 von Marvin42
1. Die 8, weil die 8 eine Zweierpotenz ist und früher einfach niemand mehr als 8 Bit in einem Speicherregister brauchte und bauen konnte. Die Schalt-Relais waren einfach zu groß... Nix mit Zeilen und Spalten.
Alles weitere erklärt sich dadurch, dass bei Bits und Bytes ein Kilo als 2^10 definiert ist, was genau 1024 ist.
Alles weitere erklärt sich dadurch, dass bei Bits und Bytes ein Kilo als 2^10 definiert ist, was genau 1024 ist.
Antwort 3 von Häwasislos
Zitat:
Alles weitere erklärt sich dadurch, dass bei Bits und Bytes ein Kilo als 2^10 definiert ist
Alles weitere erklärt sich dadurch, dass bei Bits und Bytes ein Kilo als 2^10 definiert ist
Ach echt? Woher hast'n die Definition?
Antwort 4 von wikipedia
es gibt halt nur 2 zustände..., an und aus.
Antwort 5 von Teddy7
das kommt wirklich daher, daß ein bit - also die kleinste Speichereinheit - entweder Strom führt oder nicht.
Also hat man für die Darstellung das Dual- oder Binärsystem genommen. Da kann eine Zahl auch nur die Werte 0 und 1 annehmen. die dezimale 2 ist dann binär die Zahl 10.
So wie im Dezimalsystem die 1000 = 10 hoch 10 ist - so hat man dann definiert, dass ein Kilobyte = 2 hoch 10 byte sein sollen - und das sind halt 1024.
daraus ergibt sich aber auch, da0 32 Kilobyte = 32 * 2 hoch 10 Byte sein muß - eben jene 32768 Byte.
Woher die 8 bit (in manchen Systemen gibt es noch ein zusätzliches Prüfbit) kommen weiß ich nicht - ich nehme mal technische Gründe an.
Also ist Deine 8er Tabelle Unsinn. Alles basiert auf 2er Potenzen. Die rechteste Stelle entspricht 2hoch0 (=dezimal 1), die nächste Stelle entspricht 2hoch1(=dezimal2), usw
Gruß
Teddy
Also hat man für die Darstellung das Dual- oder Binärsystem genommen. Da kann eine Zahl auch nur die Werte 0 und 1 annehmen. die dezimale 2 ist dann binär die Zahl 10.
So wie im Dezimalsystem die 1000 = 10 hoch 10 ist - so hat man dann definiert, dass ein Kilobyte = 2 hoch 10 byte sein sollen - und das sind halt 1024.
daraus ergibt sich aber auch, da0 32 Kilobyte = 32 * 2 hoch 10 Byte sein muß - eben jene 32768 Byte.
Woher die 8 bit (in manchen Systemen gibt es noch ein zusätzliches Prüfbit) kommen weiß ich nicht - ich nehme mal technische Gründe an.
Also ist Deine 8er Tabelle Unsinn. Alles basiert auf 2er Potenzen. Die rechteste Stelle entspricht 2hoch0 (=dezimal 1), die nächste Stelle entspricht 2hoch1(=dezimal2), usw
Gruß
Teddy
Antwort 6 von Deppenverdampfer
Zitat:
Teddy7:
So wie im Dezimalsystem die 1000 = 10 hoch 10 ist
Teddy7:
So wie im Dezimalsystem die 1000 = 10 hoch 10 ist
.
Antwort 7 von nighty
hi all :-)
In einer Abhandlung für die Académie des Sciences in Paris legte Gottfried Wilhelm Leibniz anno 1646 das nur auf 0 und 1 basierende binäre Zahlensystem dar; er war auch der Erste, der eine auf dem binären Zahlensystem beruhende Rechenmaschine konzipierte (wenngleich sie nicht realisiert wurde).
zu deiner frage warum 8 bit,weil es gerade so jemanden gefiel bzw prozessorbezogen ist
gruss nighty
In einer Abhandlung für die Académie des Sciences in Paris legte Gottfried Wilhelm Leibniz anno 1646 das nur auf 0 und 1 basierende binäre Zahlensystem dar; er war auch der Erste, der eine auf dem binären Zahlensystem beruhende Rechenmaschine konzipierte (wenngleich sie nicht realisiert wurde).
zu deiner frage warum 8 bit,weil es gerade so jemanden gefiel bzw prozessorbezogen ist
gruss nighty

