你这个除法有截断,所以并不相等。是
$$ \frac{10001H}{16} > 1000H $$
$$ \frac{FFFFH}{16} > FFFH $$
而且,实际要解的也不是等于,而是:
$$ 20000H \le sa \times 16 + FFFFH $$
从而:
$$ sa \ge \frac{20000H-FFFFH}{16} $$
于是,解法1是:
$$ sa \ge \frac{20000H-FFFFH}{16} = \frac{10001H}{16} > 1000H $$
大于 1000H 的最小整数时 1001H ,经检验满足条件。
而解法二是:
$$ sa \ge \frac{20000H-FFFFH}{16} = \frac{20000H}{16} - \frac{FFFFH}{16} < 2000H - FFFH = 1001H $$
(注意 FFFFH / 16 前是减号)
从这个式子是得不到 sa 的范围的。