Da es so heiß ist, kann ich nicht schlafen, also kann ich auch nochmal was schreiben:
2) Belkira:Falsch. 2^32 Byte
1 Bit = 1 und 0
1 Byte = 8 Bit
man kann mit 8 Bit oder 1 Byte, 2^8 Zahlen kodieren, also kann man mit 2^8 = 256 Zahlen definitiv darstellen. Das bedeutet nicht, das 8 Bit, 256 Byte sind, sondern 1 Byte kann 256 Zahlen kodieren. ( Um beispielsweise 1 ASCII Zeichen zu kodieren benötigt man 1 BYTE)
ergo:
32 Bit sind nicht 2^32 Byte, sondern 2^32 Zahlen. Da wir schon wissen, das 8 Bit = 1 Byte ist, sind 32 Bit somit 4 Byte. Falls du mir nicht glaubst, schau mal hier nach oder google selbst:
home.arcor.de/chr-michas/e_tech/pdf/info.pdf
**** somit lag ich richtig *****
3) Belkira:Falsch. 8 Adressen = 8 Byte.
ff00 = 1111 1111 0000 0000 = 1. Bit
ff01 = 1111 1111 0000 0001 = 2. Bit
ff02 = 1111 1111 0000 0010 = 3. Bit
ff03 = 1111 1111 0000 0011 = 4. Bit
ff04 = 1111 1111 0000 0100 = 5. Bit
ff05 = 1111 1111 0000 0101 = 6. Bit
ff06 = 1111 1111 0000 0110 = 7. Bit
ff07 = 1111 1111 0000 0111 = 8. Bit
Der Unterschied ist somit von 000 - 111 =
Zählt man die Differenz alle Bits zusammen kommen insgesamt 8 Bit raus, das macht 1 Byte
**** somit lag ich richtig *****
4) Belkira: Wieviel Byte umfaßt der Adreßraum von 0x1000 bis inklusive 0x1fff?
1000 hex = 0001 0000 0000 0000 bin
1FFF hex = 0001 1111 1111 1111
1FFF - 1000 = FFF = 1111 1111 1111
da wir aber bei der Subtraktion das inclusiv Bit verloren haben, müssen wir es wieder draufaddieren, das macht = 1000hex
1000 = wie oben
die Null Bits am Anfang weggestrichen macht 1 0000 0000 0000bin. Dann zählen wir die Stellen durch und als Ergebnis bekommen wir 13 Bit. Voila!
**** somit lag ich richtig *****
Belkira: Ein Kilobyte (gemäß IEC 1 Kibibyte), 2^10 Bit = 1024 Byte.
2^10 Bit = 1024 Byte. Ja wie kann denn das sein? 2^10 Bit = 1024 Bit
somit ist bei dir 1024 Bit = 1024 Byte. Mathematisch sehr fraglich!
Dann ist fuer dich sicherlich 2^2 Milligramm = 4 Gramm.
1 KByte = 2^10 Byte = 1024 Byte = ach scheiße etwa 8192 Bit
Aber du hast mich wirklich kurze Zeit zweifeln lassen