【发布时间】:2016-03-24 21:59:47
【问题描述】:
- 数字是 DWORD 类型和乘积
(8EB50h - 290ADCFFh )*2939Ah = N16 =
谁能解释一下如何用 DWORD 十六进制减法?
我想知道,因为当我正常减去时,我得到一个负数。但我不能用负数作为答案。
【问题讨论】:
-
与任何基础相同。或者,如果你不舒服,那么转换成十进制,执行操作并转换回来。
-
我想知道,因为当我正常减去时,我得到一个负数。但我不允许有一个负数作为答案。
-
290ADCFF 显然比 8EB50 大很多,所以减法会得到负数。
-
我必须以某种方式转换为非负数,这是我想要弄清楚的
-
负数表示为two's complement,简而言之,这意味着您需要将 2^32 添加到负数并进行转换。