Mailinglisten-Archive |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo, du machst einfache eine While-schleife mit der Modulo-Funktion (%) oder mit bitshifting ( >> )nach rechts! Steht in jedem Mathematikbuch unter dem Themenbereich b-adische-Zahlensysteme. Oder mit base_convert die Zahl in eine Binärzahl abwandeln und die Einsen zählen (auch mit shifting). Für jede Stellenwertigkeit speicherst du dann den Wert im Array. Gruß Dieter Am 30.01.2010 16:23, schrieb token at gmx.de: > Hallo, > > folgendes Problem: > > Aus den Zahlenwerten (Potenzen zur Basis 2) 1,2,4,8,16,32 (hat diese > Zahlenreihe einen eigenen Namen?) > > Erhalte ich mittels Addition einen neuen Zahlenwert, den ich hier > mal als *gepackten* Zahlenwert bezeichnen möchte, weil ich in diesem neuen > Zahlenwert mehrere Parameter verstauen kann. > > Beispiel: 21 = 1 + 4 + 16 (1, 4 und 16 sind meine Kennzahlen bzw. Parameter) > > Wenn ich einer Funktion den Wert 21 übergebe möchte ich nun die > Einzelwerte 1, 4, 16 in einem Array zurückbekommen. > > Gibt es hierfür eine php-Funktion oder hat jemand bereits eine > fertige Lösung? > > -- > Gruß > > token > > > > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAktkVC4ACgkQBvnQpWeeG8p2VACdG/mh3dI+71m92dNXPNZhBHYZ evAAoJ/YktEwFey29sy1ys4P6eUPBOIe =y6Of -----END PGP SIGNATURE-----
php::bar PHP Wiki - Listenarchive