Jak można zdefiniować zmienną, która będzie w stanie obsługiwać liczby kilkuset bitowe w C++ ?
Najlepiej samemu - za pomoca std::string :P
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...
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?
long long ma 8 bitów i to już bardzo dużo...
poprawka long long ma 64bity czyli 8 bajtów.
:) oczywiście, że tak. Literówka :D
a może tak vlong
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.
Miałem napisać typu int, nie wiem czemu float z tego mi wyszedł :-| Ale unsigned char chyba faktycznie bylby lepszy
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]