Lazarus: Binärzahlen direkt mit Nullen und Einsen im Code eingeben
Frage von Gast | 20.01.2014 um 09:30
Ich schreibe aktuell ein Programm in dem ich einige Berechnungen durchführen muss. Aufgrund der verwendeten Zahlen und Werte wäre es für mich am einfachsten, wenn ich eine Zahl nicht als Integer sondern direkt als Binärzahl eingeben würde.
Also direkt mit den 1en und 0en wie es auch der Computer intern verrechnet, also zum Beispiel "101001" + "100010" direkt im Code.
Gibt es da irgendeine Möglichkeit das zu machen? Einige meiner Versuche waren nicht gerade von Erfolg gekrönt.
Ähnliche Themen
Lazarus: Eingabe von Binär, Hexadezimal und Integer-Zahlen
Artikel | 0 Kommentare
JavaScript: Führende Nullen entfernen
Tipp | 0 Kommentare
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Delphi/Lazarus: Aktuelles Datum und Uhrzeit ausgeben
Tipp | 0 Kommentare
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
Delphi: Globale Behandlung von Fehlermeldungen (Exceptions)
Tutorial | 0 Kommentare
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Ja. Das ist ohne Probleme möglich. Zahlen, die im Binär-Format angegeben sind werden mit einem vorangestellten % gekennzeichnet:
Für die dezimale Zahl 10 kannst du also auch einfach %1010 schreiben und diese auch mit Integer-Zahlen kombinieren. In dem Beispiel haben wir die Integer-Zahl 10 mit der Binärzahl 1010 addiert und erhalten als Ergebnis 20.
Weitere Informationen findest du in dem Artikel zur Eingabe von Binärzahlen, Hexadezimalzahlen und Integer-Werten in Lazarus, den ich gerade geschrieben habe, nachdem du mich mit deiner Frage auf die Idee gebracht hast.
20.01.2014 um 16:42