附录E 部分MSVC库函数

在MSVC的库函数里,那些名称里带有“LL”的函数都是操作“long long”型数据、即64位数据的函数。

名  称

描  述

__alldiv

有符号数的除法运算

__allmul

乘法运算

__allrem

有符号数的求余运算

__allshl

左位移运算

__aulldiv

无符号数的除法运算

__aullrem

无符号数的求余运算

__aullshr

无符号数的右移运算

其中,乘法运算指令、左位移运算指令不区分有符号数和无符号数,所以此处的两条指令不再区分数据类型。

安装MSVS之后,你可以在库文件里找到上述函数的源代码。确切的文件位置是VC/crt/src/ intel/­*.asm。