liczby 32 cyfrowe

0

chce dodawac odejmowac i mnozyc liczby calkowite 32 cyfrowe i wieksze jaki typ zmiennych zastosowac. Integer jest za maly.
I moze mi ktos napisac czemu jak zapisuje liczby bardzo duze zapisuje np. -5781003628969136559 chociaz obliczam na liczbach dodatnich

???
? ?
???

0

32 to troche duzo... sam jestem ciekaw :>

0

zapisuje z minusem bo przekroczyłeś górną granicę i liczy od dolnej...
na takie liczby to nie wiem co się może nadać...

0

Na torry masz IntegerASM

0

Może zamiast Integer użyć Int64 z tym, że to jak się nie mylę wymaga procka marki Intel, kiedyś sprawdzałem to ma niezły przedział….

0

jak się nie mylę wymaga procka marki Intel

mylisz się

0

Fundamental integer types
Type |Range |Format
Int64 |-263..263-1 |signed 64-bit

Proponuje zajrzeć w Delphi do helpa i poczytać o typach

0

Int64 nic nie daje niestety...

0

W takim razie musisz sobie "zrobić" własny typ - np. przechowywać w tablicy dynamicznej cyfry składające się na daną liczbę (jedna tablica byłaby jeną liczbą), tylko wtedy musiałbyś napisać własne procedury obsługujące działania na tych liczbach (mnozenie, dodawanie itp).

0

albo zrobic wlasny program na mnozenie liczb ktore moga byc wtedy nawet w postaci String !!
Tak jak mnozenie na papierze.
//kiedys to robilem w Pascalu, dlugosc liczb nie gra wtedy roli

0

Może typ Extended byłby wystarczający??? w helpie piszą, że takie livzby zajmują 10 bajtów

0

Powinno wystarzyć. Extended mieści się w granicy 3.6x10-4951..1.1x104932. Ktoś to policzy? :p

1 użytkowników online, w tym zalogowanych: 0, gości: 1