I need a way to use very very large data types. Whereas an int is typically 4 bytes, I need a data type of 536, 870, 912 bytes or maybe even higher. I can't just use an array because I need to be able to convert to string, add, subtract, multiply, divide, etc with them.
How can I create or use such a large data type? I'd need a uint4294967296_t :P
Note I have tried using structs with bitfields, but they aren't large enough and I can't convert between values using that.