Grössere Zahlen als x64 Integer mit PB theoretisch möglich?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Tommy
Spassvogel
Beiträge: 319
Registriert: 17.10.2013 14:36

Grössere Zahlen als x64 Integer mit PB theoretisch möglich?

Beitrag von Tommy »

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?
Zuletzt geändert von Tommy am 27.01.2015 11:15, insgesamt 2-mal geändert.
PB 5.41 x64
Benutzeravatar
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

Beitrag von NicTheQuick »

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.
Benutzeravatar
Rudi
Beiträge: 143
Registriert: 22.04.2010 18:28
Wohnort: #PB_Any

Re: Grössere Zahlen als x64 Integer mit PB theoretisch mögli

Beitrag von Rudi »

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!
Win7 (x64)PB 5.4x (x86)5,7 Windows-LeistungsindexSuche
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Grössere Zahlen als x64 Integer mit PB theoretisch mögli

Beitrag von Danilo »

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.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
Tommy
Spassvogel
Beiträge: 319
Registriert: 17.10.2013 14:36

Re: Grössere Zahlen als x64 Integer mit PB theoretisch mögli

Beitrag von Tommy »

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
Benutzeravatar
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

Beitrag von Sauer-RAM »

Übrigens gibt es gerade einen ähnlichen Thread von mir:
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
obscura
Beiträge: 4
Registriert: 22.05.2014 20:41

Re: Grössere Zahlen als x64 Integer mit PB theoretisch mögli

Beitrag von obscura »

Triton von Silizium-net.de hat dazu auch mal ein Funktionssammlung für BlitzBasic verfasst.

http://www.silizium-net.de/bbcoded2.htm
Antworten