Sounds Cobol-ly to me !
I don't want to sound like I'm teaching you to suck eggs.
C has char,int,long,float double etc - signed or unsigned
and in effect 'packs' numeric values into 1,2,4,8 or 16 bytes. E.g. 4,294,967,395 can be held in an unsigned long and uses 4 bytes to store it, on most implentations.
HTH ;-) Dickie Bird
Honi soit qui mal y pense