aboutsummaryrefslogtreecommitdiff
path: root/bigint.h
diff options
context:
space:
mode:
Diffstat (limited to 'bigint.h')
-rw-r--r--bigint.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/bigint.h b/bigint.h
index f5f3f17..24f0945 100644
--- a/bigint.h
+++ b/bigint.h
@@ -1,6 +1,7 @@
#pragma once
#include <iostream>
+#include <string>
#include <vector>
#include <utility>
#include <cstdint>
@@ -86,8 +87,8 @@ public:
bool even() const;
bool odd() const;
- std::vector<char> serialise() const;
- void deserialise(const std::vector<char>&);
+ std::string serialiseMantissa() const; //stores everything but the sign
+ void deserialiseMantissa(const std::string&); //restores non-negative number
std::vector<bool> bits() const;
friend std::istream& operator>>(std::istream&,Bigint&);