I was trying to create a library that does operations on 128bit or 256bit integers in C++. I don’t want to use the bignum libraries available.

I was thinking if it is possible to use 4 blocks of 32 bit integers or 8 blocks of 32 bit integers to define a 128bit or 256 bit integers respectively. But I am not sure how to do it. Any help would be welcome.

Will this process help doing arithmetic operations?

I believe this kind of questions have been asked a lot. But I haven’t found a suitable answer.

Any other way of defining 128bit or 256bit would be helpful. Thanks a lot.

Source: Windows Questions C++