I lernen, dass, um eine Zahl n ist zu repräsentieren die Anzahl der Bits zu bestimmen, benötigt durch den Logarithmus von n nimmt, d.h. log(n)
(Basis 2). Ich bin jedoch nicht überzeugt! Sieh dir mein Beispiel an:die Anzahl der Bits wissen, um eine Zahl zu repräsentieren
wenn n=4
, dann brauche ich log4 = 2 bits
um 4 darzustellen, aber 4 ist (100) in binär, was eindeutig 3 Bits ist !!
Kann jemand erklären warum? Danke.
downvote! Stimmt irgendetwas nicht? Es tut mir leid im Voraus – Kris
Ja, ich kann es erklären! Was du gelernt hast, ist * falsch *. Verlernen Sie es jetzt. Mit 'k' Bits können Sie Zahlen von' 0' bis '2^k-1' darstellen. Leider liegt '2^k' außerhalb dieses Bereichs. Vielleicht möchten Sie lernen, dass Sie genau 'log (n)' Bits benötigen, um jede natürliche Zahl * kleiner als 'n' * darzustellen. Um 'n' zu enthalten, * brauchen * Sie möglicherweise ein anderes Bit. –
@ n.m. Vielen Dank. Sehr klar jetzt. Schätzen Sie es – Kris