敌东方中枢舰队:在VC++中有没有64位的无符号整形变量?

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 03:37:03
最好再负上使用说明。

unsigned __int64
保证能用

MS VC++ 中没有。
试一下编译
unsigned long long i;
就知道现在还没有。

64位XP流行后,新版MS VC++ 估计会有。

Mac 和 Linux 某些C++编译中有。例如:
http://developer.apple.com/macosx/64bit.html
http://publib.boulder.ibm.com/infocenter/lnxpcomp/v8v101/index.jsp?topic=/com.ibm.xlcpp8l.doc/compiler/ref/bif_int.htm

这不只是定义64位的无符号整形变量问题,还需开发一系列64位数的运算(内部函数)程序。目前情况下,只能自己写,用哪些64位运算,写哪些。

试试
__INT64
或者long long

是LONGLONG i,j,k;吧

union
{
unsigned long a[2];
}

当然没有了,VC不支持