偶然翻WINNT.H里, 居然发现了已经定义了FLOAT128,但奇怪却没有定义一个INT128的数据类型.//
// _M_IX86 included so that EM CONTEXT structure compiles with
// x86 programs. *** TBD should this be for all architectures?
////
// 16 byte aligned type for 128 bit floats
////
// For we define a 128 bit structure and use __declspec(align(16)) pragma to
// align to 128 bits.
//#if defined(_M_IA64) && !defined(MIDL_PASS)
__declspec(align(16))
#endif
typedef struct _FLOAT128 {
    __int64 LowPart;
    __int64 HighPart;
} FLOAT128;typedef FLOAT128 *PFLOAT128;
但是只是个数据结构,不支持运算(+-*/). 
VC6是否已经支持INT128运算呢? 如果没有,如何自己实现高效率的支持预算符号的"INT128"或"INT256"?