最近在做一个功能,需要用到一个11位长的整形变量,如 “20130000014” 
需要用什么变量来存放啊,我用的是C++语言,int、long、longlong、ulonglong都不可以,求知道的大神指点一下子,谢谢。mfcc++整形存储

解决方案 »

  1.   

    方法1.用__int64
    方法2.用两个32位的整数来分别存放高低32位
      

  2.   

    __int64 不可以,我试过,第二种方法可以详细说一下吗
      

  3.   

    __int64是64位的,你用两个无符号的32位的数存放你的11位的数。就是把你的数分开存到两个32位数中,怎么分配,由你来定义。显示时再拼接起来。
      

  4.   


    long long 怎么不可以????
      

  5.   

    __int64 不可以,我试过,第二种方法可以详细说一下吗
    __int64怎么不可以?以前我还不是用他来表示20131031000250这种以年月日时分秒的14位的数字