Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zahl <> 10010110 (https://www.delphipraxis.net/7126-zahl-10010110-a.html)

bixi400 3. Aug 2003 08:59


Zahl <> 10010110
 
Hi!

Wie kann ich meinem Programm sagen das es
eine Zahl (0-255) in so einen Computer Code umwandeln???

0000 0001
0000 0010
0000 0011
0000 0100
0000 0101
0000 0110
...

sakura 3. Aug 2003 09:05

Re: Zahl <> 10010110
 
Meinst Du für die Darstellung auf den Bildschirm oder für was?

...:cat:...

bixi400 3. Aug 2003 09:07

Re: Zahl <> 10010110
 
Mein Programm muss es für ASM umwandeln.

sakura 3. Aug 2003 09:15

Re: Zahl <> 10010110
 
Im Quellcode ist es doch egal, wie Du es angibst. Was genau meinst Du? Für Assembler muss man gar nichts machen, höchstens in Assembler...

...:cat:...

bixi400 3. Aug 2003 09:24

Re: Zahl <> 10010110
 
Ich will ein Programm für ASM machen. :D
Ein ASM Editor ...
Und dazu muss ich 0-255 in 10100011,... umwandel können!

bixi400 3. Aug 2003 09:31

Re: Zahl <> 10010110
 
Hat sich erledigt!
Ich habe eine andere Lösung gefunden!

sakura 3. Aug 2003 09:35

Re: Zahl <> 10010110
 
Darf ich Dich bitten die Lösung mal bekanntzugeben. Weniger wegen den anderen als vielmehr, damit ich verstehe, was das Problem war. :mrgreen:

...:cat:...

BungeeBug 3. Aug 2003 09:40

Re: Zahl <> 10010110
 
Hi,

die Zahl 255 (oder auch jede andere) in binär "zuverwandeln" ist recht leicht. Du nimmst einfach die Zahl und teilst sie mit Hilfe von Modulo immer durch 2. Das was "überbelibt" kann nur ne 1 oder ne 0 sein. Die Reste merkst du dir und liest sie nacher von der letzten Zahl (sprich dem Ergebniss der letzten Rechnung) rückwerts zur ersten ( das Ergebniss von 255 / 2) und tada eine binär Zahl :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz