McSnoop hat gesagt.:
da aber schon 65536^2 = 4294967295 ist ist die maximale darstellung der zahl sozusagen: 100 zur basis 2^16
das sollte eigentlich richtig sein wenn man davon ausgeht das die basis 2^16 ist. oder?
Das verstehe ich jetzt nicht so ganz. Warum
100 zur Basis 2^16?
Nochmal zum Verständnis: Man kann Zahlen in unterschiedlichen Zahlensystemen darstellen. Die Zahl bleibt im Prinzip immer dieselbe, egal in welchem Zahlensystem ich sie darstelle, es ändert sich lediglich die Darstellung der Zahl. Also eine 13 ist eine 13, egal ob ich sie nun zur Basis 2, 8, 10, 16 oder 256 darstelle. Sie sieht halt nur je nach Zahlensystem anders aus.
Wenn ich mich nun im Zahlensystem zur Basis 256 bewege, dann bedeutet dies, dass mein Zahlensystem 256 unterschiedliche Ziffern besitzt, um Zahlen darzustellen. Im Vergleich dazu: Das normale Dezimalsystem hat 10 Ziffern, um Zahlen darzustellen und das Binärsystem hat 2. Das bedeutet für das System zur Basis 256, dass ich die (Dezimal-)Zahlen 0 - 255 mit nur einer Ziffer (also einer Stelle) in diesem System darstellen kann. Ab 256 sind es dann zwei Ziffern und so weiter.
McSnoop hat gesagt.:
Des Weiteren bleibt immernoch zu klären:
Wieviele Ziffern ergeben sich, wenn eine 32-Bit-Größe als Zahl zur Basis 256 betrachtet wird?
Ist damit die reine Stellenanzahl gemeint, also max 4 eigentlich schon oder?
Also dieser Teil ist etwas unklar. Ziffern sind ja eigentlich die einstelligen Zahlen, mit denen man eine Zahl darstellen kann im jeweiligen Zahlensystem. Also im Dezimalsystem haben wir die Ziffern 0 - 9. Wie oben beschrieben gibt es im Zahlensystem zur Basis 256 eben 256 verschiedene Ziffern zur Zahlendarstellung (ist etwas schwierig vorstellbar, da es keine vernünftige Darstellung dafür gibt). Ich glaube aber, der Aufgabensteller meint eher die Anzahl benötigter Stellen. Und das sind in diesem Fall vier und (zur Basis 2^16) zwei.