Zitat Zitat von mare_crisium
C_Classic,

eine 32-Bit Zahl, die grösser als 16.777.215 ist, kann man nur invier 8-Bit Zahlen aufteilen - drei 8-Bit Zahlen reichen gerademal für 24 Bit .

Die Umwandlung in einzelne 8-Bit Zahlen (also Bytes) geht so: Dividiere die Originalzahl durch 256. Der Divisionsrest ist die erste 8-Bit Zahl. Wenn das Ergebnis dieser Division grösser als Null ist, dann dividierst Du es wieder durch 256 und nimmst den Divisionsrest als zweite 8-Bit Zahl usw., bis das Divisionsergebnis gleich Null ist.

Dieser Algorithmus gilt alle Zahlen, egal wieviel Bit sie haben .

Ciao,

mare_crisium
Diese Version hört sich gut an, werds dann morgen mal probieren.


eine 32-Bit Zahl, die grösser als 16.777.215 ist, kann man nur invier 8-Bit Zahlen aufteilen - drei 8-Bit Zahlen reichen gerademal für 24 Bit .
Ist mir schon klar, aber mir reichen ja auch 24 bit. eigentlich brauch ich ja nur 18.