如何实现64位整数的乘法?

请问在RX72m芯片的基础上,如何实现64位整数的乘法,我尝试用longlong来定义A= -10036365640,long 来定义B=976107648,但是A*B出来的数据居然是个正的,这是为什么?