For example:
int main(void) { Int i = Int(3); //3-bit i
No, size of every primitive element (int,short,long...) depends of hardware architecture.
For bigger sizes, you should use one Big Integer library (they represent numbers with strings).