Ergebnis 1 bis 4 von 4
  1. #1
    Masterfuck.exe Avatar von Füzi
    Registriert seit
    10.05.2010
    Beiträge
    757

    Standard Hilfe bei .batch rechner

    ich hab mir mal einen kleinen .batch rechner geschrieben



    nur ist mein problem jetzt dass er nur mit zahlen bis maximal 32bit rechnen kann


    könnt ihr mir vll helfen den code zu verändern, dass er höhere zahlen auch packt?

  2. #2
    NoClose Wurm
    Registriert seit
    03.02.2010
    Beiträge
    193

    Standard

    Hey,
    ich habe mir schon vor paar Tagen diesen Thread angeschaut,
    aber keine Antwort gefunden.
    Von C weiß ich, dass man die Zahlen mit verschiedenen Datentypen ausgeben,
    zb long, long long etc.
    Vielleicht ist das bei .bat genauso und du hast die Zahlen in "was weiß ich"
    ausgegeben, aber dieser Datentyp geht nur bis 32 bit und deshalb musst du einen
    anderen auswählen.
    (Ich weiß selbst nicht, wie es geht, vielleicht geht es auch garnicht, aber ich hofffe,
    dass ich dir trz ein bisschen weitergeholfen habe.

  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    Füzi (20.06.2010)

  4. #3
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    @KnechtRuprecht
    Wo definierst du bitte in Batch einen Datentyp? Batch ist nicht typisiert, da alle Variablen als Umgebungsvariablen gespeichert werden (d.h. als Strings)

    @Füzi
    Das Setzen und Verarbeiten von Umgebungsvariablen funktioniert ja über "set.exe". Das heißt um mit größeren Zahlen rechnen zu können brauchst du eine set.exe (könnte auch anders heißen), die solche Operationen unterstützt.
    Das wiederum heißt: lern eine richtige Programmiersprache und schreibe dir so ein Programm (ginge theoretisch aber auch mit einer Skriptsprache, wenn du den Interpreter mit aufrufst).

    Ist dir das zu kompliziert habe ich noch einen (nicht viel weniger komplizierteren) Vorschlag:
    Schreib dir ein eigenes Engine für rechnen mit großen Zahlen in Batch selber.
    Siehe dazu: Binary numeral system - Wikipedia, the free encyclopedia
    Um Zahlen abzubilden könntest du Umgebungsvariablen wie folgt speichern:
    %prefix%_0, %prefix%_1, %prefix%_2,...
    Das Prefix kann dann immer neu gesetzt werden und als eigentliche Zahl gelten (so kannst du mehrere Zahlen auf einmal speichern)
    Die einzelnen %prefix%_N enthalten dann die einzelnen Bits und die Grundrechenarten lassen sich relativ einfach mit obigem Link abbilden.

    P.S. wenn du letzteres schafft könnte ich sogar meine Meinung ändern, dass Batch nur eine Kiddysprache ist

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  5. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    Füzi (20.06.2010)

  6. #4
    Masterfuck.exe Avatar von Füzi
    Registriert seit
    10.05.2010
    Beiträge
    757

    Standard

    also ich werds mal versuchen...kenn mich bei batch noch nicht so gut aus...^^

Ähnliche Themen

  1. Hilfe bei Batch
    Von MasterOfDisaster im Forum Sonstige Programmiersprachen
    Antworten: 12
    Letzter Beitrag: 14.05.2010, 16:12
  2. Hilfe mein neuer Rechner bekommt kein Bild !!!
    Von Nasenbaer im Forum Hardware
    Antworten: 8
    Letzter Beitrag: 23.08.2009, 08:47
  3. [VB6]Rechner Prog Hilfe
    Von Kevinski92 im Forum VisualBasic
    Antworten: 2
    Letzter Beitrag: 29.09.2008, 21:30
  4. Batch Hilfe
    Von Beaving im Forum Sonstige Programmiersprachen
    Antworten: 1
    Letzter Beitrag: 19.08.2007, 18:52
  5. Rechner overclocken brauche Hilfe!!!
    Von Darti401 im Forum PC Modding/Tuning
    Antworten: 2
    Letzter Beitrag: 07.08.2007, 22:32

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •