.| Autor | Beitrag |
|---|---|
|
000 30.03.2003, 17:16 Retro |
Moin, ich muss mir 'ne art printf-derivat schreiben welches eine dreistellige positive Zahl in einen String packt. Die zerlegung in 1ner, 10ner und 100er ist das Hauptproblem - mir fällt im Moment garnichts dazu ein, kann mir da jemand auf die Sprünge helfen? --shielding people from their own stupidity is an evolutionary step backwards anyway. /* God is dead!............Nietzsche */ |
|
Profil || Suche |
|
001 30.03.2003, 17:41 Onkel Dittmeyer |
Was heißt müssen? Is das ne explizite Aufgabe von irgendwem oder brauchst du nur die Möglichkeit? Denn dann würde ich (sofern ich dein Vorhaben richtig verstanden hab =) itoa(...) aus der ... haut mich, glaube STDLIB.h ... nehmen ;) -- |
|
Profil || Suche |
|
002 30.03.2003, 17:48 Retro |
Keine schlechte Idee, der Haken ist nur dass ich keine stdlib.h und somit auch kein itoa() hab :) printf existiert zwar, erzeug aber einen zu großen Overhead, deshalb wollte ich mir da selber etwas basteln was nur diese eine Aufgabe erfüllt. --shielding people from their own stupidity is an evolutionary step backwards anyway. /* God is dead!............Nietzsche */ |
|
Profil || Suche |
|
003 30.03.2003, 18:39 theDon |
*hint* division / modulo-divison ist der schlüssel. *hint* --\o tanz den naziprau! o/ And more than ever, I hope to never fall, |
|
Profil || Suche |
|
004 30.03.2003, 20:02 Retro |
Ah, danke, ich habs mal in Delphi simuliert =)
shielding people from their own stupidity is an evolutionary step backwards anyway. /* God is dead!............Nietzsche */ |
|
Profil || Suche |
|
005 31.03.2003, 13:36 WareWolf |
oder umständlicher in asm hehe, hab ich vor kurzem selbst gebraucht, deshalb. in bx steht der 5-stellige Wert
Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴ |
|
Profil || Suche |
|
006 31.03.2003, 14:11 Snake_Shit |
Sagt mal, gibts in php auch so etwas wie ein modulo divison? -- |
|
Profil || Suche |
|
007 31.03.2003, 15:16 [RMen]OneStone |
und das ganze in ASM für Hex-Zahlen: georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ Dieser Beitrag wurde am 31.03.2003 um 15:19 von [RMen]OneStone bearbeitet. |
|
Profil || Suche |
|
008 31.03.2003, 15:49 Prefect |
Warewolf, warum packst du das Ganze nicht in eine Schleife? cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
009 31.03.2003, 15:49 Exec |
*reinhäng* "selbermachen rockt am meisten :D" - -LeJean- |
|
Profil || Suche |
|
010 31.03.2003, 16:24 Snake_Shit |
Oh, danke =) -- |
|
Profil || Suche |
|
011 31.03.2003, 17:12 Kriz |
ROFL, willst du mir allen Ernstes erzählen, daß dein C Compiler kein stdlib.h besitzt? Nur ne Frage: Aber was zum Teufel ist das für ein C Compiler, weil stdlib.h (wie der Name ja schon andeutet) 'ne Standardheader in C ist. :P --K:R-I)Z++ |
|
Profil || Suche |
|
012 31.03.2003, 17:23 Zeeke |
*pfeif* Ich vermute einfach mal Retro programmiert mal wieder etwas für einen Mikrocontroller-"Gebastel"-Kram, und da gibt's eben eventuell nicht alles :) Ciao -- |
|
Profil || Suche |
|
013 31.03.2003, 19:53 Retro |
Naja, danke für die hohe frequentierung =) Mein Problem ist in mehrfacher Hinsicht gelöst. Also dieser verteufelte Compiler (wohl mit stdlib.h, aber ohne Funktionen wie itoa()..) ist der NC30 von Mitsubishi in einer veralteten aber dafür kostenlosen Version, und wie Zeeke schon richtig erraten hat geht es um einen Mikrocontroller. Ich habe nun die Funktion div anhand der des GCCs abgeleitet und verwendet, es läuft einwandfrei. --shielding people from their own stupidity is an evolutionary step backwards anyway. /* God is dead!............Nietzsche */ |
|
Profil || Suche |
|
014 31.03.2003, 21:13 Kriz |
Gut, das sehe ich ein. Da kannste mal sehen, wofür OpSo gut is, wah? =) --K:R-I)Z++ |
|
Profil || Suche |
|
015 31.03.2003, 21:24 WareWolf |
gute Frage, aber aus einem mir unerfindlichen Grund versuche ich möglichst alles linear zu lösen, ohne Rücksprünge (und nichts anderes sind Schleifen). Forwardjumps, ja, backwards läuft mit gegen den Strich. Ist natürlich Quatsch, aber vermutlich liegt es daran, dass ich meine Brötchen mit Maschinensteuerungen verdiene...und da wirken sich Schleifen höchst evil auf konstante Zykluszeiten aus... -- Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴ |
|
Profil || Suche |
|
016 01.04.2003, 12:07 CN |
selbstverständlich % ist der modulo-operator http://www.php.net/manual/en/language.operators.arithmetic.php -- |
|
Profil || Suche |
|
017 01.04.2003, 15:29 Snake_Shit |
Jo, danke nochmal. |
|
Profil || Suche |

