Mit Hilfe von http://www.it-academy.cc/article/1369/VB:+Dezimalzahl+in+Binaerzahl+umrechnen.html, http://de.wikihow.com/Bin%C3%A4rzahlen-in-Dezimalzahlen-umwandeln und http://de.wikihow.com/Zahlen-vom-Dezimalsystem-in-das-Hexadezimalsystem-umwandeln habe ich mir einen Code geschrieben der eine Dezimalzahl in eine Hexadezimalzahl oder einen binären Code umwandelt.
Code: Alles auswählen
DevResultValueTemp := (DecValue Div (2 oder 16));
ModResultValueTemp := (DecValue Mod (2 oder 16));
DecValue := DevResultValueTemp;
Der Code läuft in einer Schleife solange wie die Variabel ModResultValueTemp nicht den Wert 0 hat.
Bei positiven Werten funktioniert das auch, nur bei negativen Werten erhalten ich nicht das erwünschte Ergebnis.
Die Variabeln sind alles Int32-Variabeln.
Wie bekomme ich es hin, das der Wert -1 als $FFFFFFFF oder 11111111111111111111111111111111 bzw. die negativen Werte ohne eine fremde Funktion/Procedur entsprechend ausgegeben werden?
Gruß vom Nixsager