Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 15数字为DWORD类型,产品(8EB50h-290ADCFFh)*2939Ah=N16= 数字为DWORD类型和乘积_Assembly_Hex - Fatal编程技术网

Assembly 15数字为DWORD类型,产品(8EB50h-290ADCFFh)*2939Ah=N16= 数字为DWORD类型和乘积

Assembly 15数字为DWORD类型,产品(8EB50h-290ADCFFh)*2939Ah=N16= 数字为DWORD类型和乘积,assembly,hex,Assembly,Hex,(8EB50h-290ADCFFh)*2939Ah=N16= 有人能解释一下如何用DWORD十六进制进行减法吗 我想知道,因为当我正常地减去时,我得到一个负数。但我不允许用负数作为答案。此链接可能有用。其中指出: 十六进制减法 十六进制数的减法遵循与 任何其他数字系统中的数字减法。唯一的变化 是借来的号码。在十进制系统中,借用一组 10(基数10)。在二进制中,借用一组10(以2为基数)。 在十六进制系统中,借用一组10(以16为基数) 4A6-1BC 6-C,需要借10,所以实际上16-C=A

(8EB50h-290ADCFFh)*2939Ah=N16=

有人能解释一下如何用DWORD十六进制进行减法吗


我想知道,因为当我正常地减去时,我得到一个负数。但我不允许用负数作为答案。

此链接可能有用。其中指出:

十六进制减法

十六进制数的减法遵循与 任何其他数字系统中的数字减法。唯一的变化 是借来的号码。在十进制系统中,借用一组 10(基数10)。在二进制中,借用一组10(以2为基数)。 在十六进制系统中,借用一组10(以16为基数)

4A6-1BC

6-C,需要借10,所以实际上16-C=A

4A0-借用10=490,因此现在有效地为49-1B

9-B,需要 借用10,因此实际上是19-B=E

40-借用10=30,所以
现在有效的是3-1=2。因此,答案=2EA

与在任何基础上的答案相同。或者,如果你觉得不舒服,那么转换成十进制,执行这个运算,然后再转换回来。我想知道的是,当我正常减法时,我得到的是一个负数。但是我不允许用负数作为答案。290ADCFF显然比8EB50大很多,所以减法的结果是负数。我必须以某种方式转换为非负数,这就是我试图计算的负数表示为,简言之,这意味着你需要在负数上加上2^32,然后进行转换。就我个人而言,我有一个古老的卡西欧FX-45M计算器。包括二进制、十六进制和八进制。
0x4A6-0x1BC
0x2ea
。你的脚步是对的;这看起来像是一个打字错误。@PeterCordes,很抱歉更正了,现在去眼镜店:)