Zmienne obsługujące duże wartości

0

Jak można zdefiniować zmienną, która będzie w stanie obsługiwać liczby kilkuset bitowe w C++ ?

0

Najlepiej samemu - za pomoca std::string :P

0
Sebol napisał(a)

Jak można zdefiniować zmienną, która będzie w stanie obsługiwać liczby kilkuset bitowe w C++ ?

z ciekawości: po co ci TAKA liczba ??
long long ma 8 bitów i to już bardzo dużo...

0

Sam jestem ciekaw...
Może zrobić klasę gdzie by była tablica liczb typu np. float, która by przechowywała całą tą liczbę i później przeciążyć operatory? Ktoś próbował czegoś takiego?

0

long long ma 8 bitów i to już bardzo dużo...

poprawka long long ma 64bity czyli 8 bajtów.

0

:) oczywiście, że tak. Literówka :D

0

a może tak vlong

0
skrzypol napisał(a)

Sam jestem ciekaw...
Może zrobić klasę gdzie by była tablica liczb typu np. float, która by przechowywała całą tą liczbę i później przeciążyć operatory? Ktoś próbował czegoś takiego?

Pomysł dobry, tylko fatalny wybór typu :). Idealnym do tego celu jest unsigned char. Z typami zmiennoprzecinkowymi jest zasadniczy problem, bo one nigdy nie są niczemu równe.

0

Miałem napisać typu int, nie wiem czemu float z tego mi wyszedł :-| Ale unsigned char chyba faktycznie bylby lepszy

0

widzieliscie ten vlong??
na kodzie odpadam ;-)
1700 linijek ale wszystkie oparatory sa ;-)

// I bugi, za co sorki z góry, więc uważaj i jakbyś jakiegoś znalazł zarzuć mailem [mf]

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