I need to use a 128 bit unsigned int variable in my code.
Searching on line I read about unsigned __int128
.
Here https://gcc.gnu.org/onlinedocs/gcc/_005f_005fint128.html I read
type __int128 is supported for targets which have an integer mode wide enough to hold 128 bits
My first question is what does it means with target? what I have to check to see if my pc can express such type?
The second question is how to print such kind of variable?
Lastly do I need to do something to use this kind of variables? The same above link says
Simply write __int128 for a signed 128-bit integer, or unsigned __int128 for an unsigned 128-bit integer.
So it seems I don't need to #include
anything and I even don't add some option in gcc
during the compiolation, is it right?