如下:
unsigned int year = 2014;
unsigned int mon = 9;
unsigned int day = 4;
unsigned int hour = 11;
unsigned int min = 1;
unsigned int sec = 20;
将上面每个值整合到一个变量里。如int sum中。
附:
存储到sum中后,如何从sum中提取出来每个变量的值。
多谢!
通过移位呢?或者把int改成long long int呢?
追答通过移位也可以,不过你要看有没有超过大小,如果是上面5个数,sec最大60 = 111011b,占了7位,分也占7位,时和日分别占5位,月占4位,7+7+5+5+4 = 28不同机器unsigned int的大小不一样,如果一般32位的,还只有6位给给年了
本回答被提问者采纳