能力值:
( LV2,RANK:10 )
|
-
-
2 楼
mul:无符号数的乘法,90*90=5100(十六进制)
二进制表示:1011010*1011010=101000100000000
imul,有符号数的乘法,它将90的二进制当成有符号数来算,因为90的二进制最左边一位是1,表示负数,在计算机中负数是用它的补码来表示的,计算机先对它复原去掉符号再来计算,(1011010)补码=01110000
所以imul 90*90(十六进制)经计算机还原后就变成了
mul 1110000*1110000=11000100000000
即mul 70*70=3100(十六进制)
下同。
|
|
|