Die grösste Zahl die man in PB mit Integer auf einen 64 Bit System erstellen / adressieren könnte wäre 9.223.372.036.854.775.807.
Ist es mit PB theoretisch möglich auch noch grössere Zahlen zu erstellen? Ich weiss wofür braucht man das, ich jedenfalls nicht aber mich interessierts trotzdem wie man noch grössere Zahlen adressieren kann.
Oder kann man zwei Integer Variablen miteinander verknüpfen und damit eine noch grössere Zahl hinzubekommen?
Oder muss man auf ein 128 Bit Betriebssystem warten? Wie man man das heutzutage um z.b. auch mit grösseren Primzahlen zu arbeiten?
Grössere Zahlen als x64 Integer mit PB theoretisch möglich?
Grössere Zahlen als x64 Integer mit PB theoretisch möglich?
Zuletzt geändert von Tommy am 27.01.2015 11:15, insgesamt 2-mal geändert.
PB 5.41 x64
- NicTheQuick
- Ein Admin
- Beiträge: 8807
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Re: Grössere Zahlen als x64 Integer mit PB theoretisch mögli
Das hat ja nichts mit dem Betriebssystem zu tun mit wie großen Zahlen man da rechnen kann. Es gibt Bibliotheken, mit denen kannst du mit so großen Zahlen rechnen wie dein RAM oder deine Festplatte groß sind. Allerdings kann das dein Prozessor eben nicht nativ, d.h. er muss dann mehr Schritte machen als nur einen, um zwei solch große Zahlen z.B. addieren zu können.
Ich glaube Stargate oder DarkDragon (oder wer war's?) hatte mal eine BigNum-Bibliothek für Purebasic gebastelt, die sogar mit Dezimalzahlen rechnen konnte und eben beliebige Genauigkeit anbot.
Ich glaube Stargate oder DarkDragon (oder wer war's?) hatte mal eine BigNum-Bibliothek für Purebasic gebastelt, die sogar mit Dezimalzahlen rechnen konnte und eben beliebige Genauigkeit anbot.
Re: Grössere Zahlen als x64 Integer mit PB theoretisch mögli
Das war wohl "CSHW89" mit seiner "BigDecimal - Include": http://www.purebasic.fr/german/viewtopi ... =8&t=22466
oder: http://www.purebasic.fr/german/viewtopi ... =8&t=19344
Ansonsten das schriftliche Verfahren simulieren!
oder: http://www.purebasic.fr/german/viewtopi ... =8&t=19344
Ansonsten das schriftliche Verfahren simulieren!
Re: Grössere Zahlen als x64 Integer mit PB theoretisch mögli
Rings hat vor 10 Jahren mal eine BigNum lib geschrieben die auf Strings basiert.
Der PB-Source dafür ist in PBOSL für PB 3.94 zu finden.
Der PB-Source dafür ist in PBOSL für PB 3.94 zu finden.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Re: Grössere Zahlen als x64 Integer mit PB theoretisch mögli
Danke. BigDecimal Include klingt gut.
Zuletzt geändert von Tommy am 27.01.2015 11:15, insgesamt 2-mal geändert.
PB 5.41 x64
- Sauer-RAM
- Beiträge: 326
- Registriert: 13.04.2009 16:22
- Computerausstattung: Lenovo ThinkPad X230t Convertible
- Wohnort: Haslach i. K.
Re: Grössere Zahlen als x64 Integer mit PB theoretisch mögli
Übrigens gibt es gerade einen ähnlichen Thread von mir:
http://www.purebasic.fr/german/viewtopi ... =3&t=28039
http://www.purebasic.fr/german/viewtopi ... =3&t=28039
"Bildung kommt vom Bildschirm und nicht vom Buch, sonst hieße es ja Buchung."
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
Re: Grössere Zahlen als x64 Integer mit PB theoretisch mögli
Triton von Silizium-net.de hat dazu auch mal ein Funktionssammlung für BlitzBasic verfasst.
http://www.silizium-net.de/bbcoded2.htm
http://www.silizium-net.de/bbcoded2.htm